Anton Maklakov
d836163444
tools: Add toolchain esp-2021r2-patch2 version for Windows with --with-gnu-ld option
...
Closes https://github.com/espressif/esp-idf/issues/7864
2022-01-11 20:12:00 +07:00
Mahavir Jain
5db7ab0710
Add entry for http_parser in CODEOWNERS and sonar exclusion list
2022-01-11 10:26:25 +05:30
Mahavir Jain
517862de9e
Remove references to nghttp from CI, docs and other places
2022-01-11 10:26:25 +05:30
Mahavir Jain
0da44db394
sh2lib: Remove component and move to idf-extra-components
...
This component will be used through ESP-IDF component manager
2022-01-11 10:26:25 +05:30
Mahavir Jain
d2956f208b
http_parser: Split nghttp port and create new http_parser component
...
Note: nghttp will be moved to IDF component manager
2022-01-11 10:26:24 +05:30
Marius Vikhammer
6c8426ea92
Merge branch 'docs/dynamic_copyright_date' into 'master'
...
docs: update copyright date for docs automatically
Closes IDF-4548
See merge request espressif/esp-idf!16727
2022-01-11 01:48:04 +00:00
morris
f8bb2741d4
Merge branch 'refactor/remove_toolchain_prefix_in_kconfig' into 'master'
...
cmake: using toolchain prefix determined by cmake itself
See merge request espressif/esp-idf!16703
2022-01-10 10:17:33 +00:00
Fu Hanxi
60c5b37bfe
Merge branch 'refactor/ldgen' into 'master'
...
refactor: ldgen
Closes IDF-605 and IDFGH-6271
See merge request espressif/esp-idf!16509
2022-01-10 09:15:44 +00:00
Marius Vikhammer
93430c9eab
docs: update copyright date for docs automatically
2022-01-10 15:05:33 +08:00
Omar Chebib
c60ff26ec2
Merge branch 'staging/add_idf_as_lib_to_ci' into 'master'
...
CI: idf_as_lib is now run on all suported targets
See merge request espressif/esp-idf!16672
2022-01-10 02:23:54 +00:00
morris
1267738149
cmake: using toolchain prefix determined by cmake itself
2022-01-10 10:06:09 +08:00
Mahavir Jain
397639da7d
Merge branch 'feature/rsa_intr' into 'master'
...
MPI: add kconfig option for doing intr-based exp-mod operations
Closes IDF-4389
See merge request espressif/esp-idf!16558
2022-01-07 13:27:53 +00:00
Aleksei Apaseev
ad0526e9a0
Merge branch 'feat/idf_monitor_made_elf_file_optional' into 'master'
...
idf_monitor: made the elf file optional
Closes IDF-3775
See merge request espressif/esp-idf!16539
2022-01-07 11:05:41 +00:00
Aleksei Apaseev
e30329ffe2
idf_monitor: Changed the elf file to be optional when running "idf.py monitor" command
...
This feature allows to start IDF Monitor without (re-)building the project.
2022-01-07 17:36:08 +08:00
Fu Hanxi
8b928bf22f
ci: temporary bypass tinyxml2 cmake deprecated warning
2022-01-07 16:18:32 +08:00
David Cermak
1882cbe44e
mdns: Make fuzzer layers compatible with llvm>=6
2022-01-07 16:18:32 +08:00
Fu Hanxi
4f779bb7c6
ci: use python -m coverage
instead of coverage
executable
2022-01-07 16:18:32 +08:00
Fu Hanxi
172854a850
refactor: rewrite ldgen fragment file parser
...
closes https://github.com/espressif/esp-idf/issues/7940
2022-01-07 16:18:32 +08:00
Fu Hanxi
a44953ecd4
refactor: move ldgen into a separate package
2022-01-07 16:18:32 +08:00
morris
705788a13f
unit_tests: replace legacy timer group with gptimer
2022-01-07 14:59:09 +08:00
morris
6bf3af7c8e
examples: replace legacy timer group with gptimer
2022-01-07 14:59:09 +08:00
Marius Vikhammer
79cc650d75
Merge branch 'feature/deprecate_freertos_assert' into 'master'
...
freertos: remove FREERTOS_ASSERT option
Closes IDF-2294
See merge request espressif/esp-idf!16563
2022-01-07 06:35:05 +00:00
Omar Chebib
598246d287
CI: idf_as_lib is now run on all suported targets
2022-01-07 12:10:35 +08:00
Anton Maklakov
d500c8205e
Merge branch 'bugfix/fix_spi_cs_hold_time_issue' into 'master'
...
spi_master: fix spi cs_ena_posttrans issue
Closes IDFGH-6077
See merge request espressif/esp-idf!15925
2022-01-07 04:06:12 +00:00
Marius Vikhammer
ba3f12a9fe
rsa: add generate RSA keys test case
2022-01-07 11:35:35 +08:00
Wang Meng Yang
5f28c0c36b
Merge branch 'bugfix/PRs_on_esp_hid' into 'master'
...
bugfix/handle_3_esp_hid_PRs
Closes IDFGH-5889, IDFGH-3402, and IDFGH-2586
See merge request espressif/esp-idf!16538
2022-01-07 01:49:47 +00:00
Marius Vikhammer
7255497146
freertos: remove FREERTOS_ASSERT option
...
Freertos asserts are now configured the same way as all other asserts in IDF,
i.e. by configuring COMPILER_OPTIMIZATION_ASSERTION_LEVEL.
2022-01-07 09:16:48 +08:00
morris
869bed1bb5
soc: don't expose unstable soc header files in public api
2022-01-06 23:10:22 +08:00
morris
24acdf23ee
soc: move peripheral base address into reg_base.h
2022-01-06 21:43:12 +08:00
morris
8cdcb4e291
rmt: move RMT item definition from soc to driver
2022-01-06 21:43:12 +08:00
morris
d8f2eaf94e
gpio: remove legacy rtc_io description for esp32
2022-01-06 21:43:12 +08:00
morris
3b371d2d64
ci: check unstable soc headers wont be leaked by public api
2022-01-06 21:43:12 +08:00
Armando
56a707eef4
spi_master: fix spi cs_ena_posttrans issue
2022-01-06 17:54:58 +08:00
Zim Kalinowski
779de561f4
Merge branch 'bugfix/fix_idf_as_lib_build' into 'master'
...
Build: fix idf_as_lib example not building
Closes IDFGH-6453
See merge request espressif/esp-idf!16514
2022-01-06 03:17:30 +00:00
Omar Chebib
cb90544a04
Build: fix idf_as_lib example not building
2022-01-06 03:17:29 +00:00
Ivan Grokhotkov
a17cd24761
Merge branch 'bugfix/idf_tools_python_env' into 'master'
...
tools: improve virtualenv diagnostics, set python path explicitly
Closes IDFGH-4711, IDFGH-6386, and IDF-4233
See merge request espressif/esp-idf!16650
2022-01-05 13:23:42 +00:00
Tomas Rezucha
af28416116
Merge branch 'feature/usb_device/multi_cdc' into 'master'
...
USB: Extend USB CDC device with second channel
See merge request espressif/esp-idf!16458
2022-01-05 09:53:04 +00:00
Ondrej Kosta
fa9cc49b9e
Merge branch 'bugfix/esp_eth_start_tx_buff' into 'master'
...
Fixed ESP32 EMAC driver `insufficient TX buffer size`
Closes WIFI-4194
See merge request espressif/esp-idf!16457
2022-01-05 09:40:12 +00:00
Jiang Jiang Jian
477cf09f45
Merge branch 'bugfix/ci_check_blobs' into 'master'
...
ci: improve checks for Wi-Fi/PHY libraries
See merge request espressif/esp-idf!16625
2022-01-05 09:26:42 +00:00
Ivan Grokhotkov
e857b260a5
tools: improve virtualenv diagnostics, set python path explicitly
...
- Check if pip is installed for sys.executable before attempting to
create the virtual environment, bail out with an error if not.
- Don't pass --seeder argument to virtualenv if its version is
too old. For example, on Ubuntu 18.04, virtualenv 15.1.0 doesn't
support this argument.
- Pass --python argument to virtualenv to request specific interpreter
to be used.
Closes https://github.com/espressif/esp-idf/issues/8045
2022-01-05 09:55:13 +01:00
Tomas Rezucha
6330d5d312
usb: Extend CDC device with second CDC channel
...
Closes https://github.com/espressif/esp-idf/issues/7020
Closes https://github.com/espressif/esp-idf/pull/8011
2022-01-05 08:18:03 +01:00
Mahavir Jain
6e1f534cab
Merge branch 'feature/esp_tls_api_cleanup' into 'master'
...
esp-tls: mark esp_tls_conn_delete API as deprecated
See merge request espressif/esp-idf!16647
2022-01-05 07:04:09 +00:00
Murray Fordyce
00a23ec544
Fixed left right key confusion in comments.
...
"Left" and "Right" were swapped in some comments.
2022-01-05 14:23:47 +08:00
morris
ce2a220098
Merge branch 'refactor/make_adc2_wifi_private' into 'master'
...
clean up deprecated and private header files for driver and esp_hw_support component
See merge request espressif/esp-idf!16605
2022-01-05 05:42:42 +00:00
Li Kun Qiao
b05b70c7f3
Merge branch 'feature/Add_zigbee_rcp_gateway' into 'master'
...
Zigbee example: rcp and gateway
See merge request espressif/esp-idf!16205
2022-01-05 03:28:03 +00:00
morris
ef5cfb217c
Merge branch 'contrib/github_pr_8172' into 'master'
...
Fix compile issue when TinyUSB task is not enabled. (GitHub PR)
Closes IDFGH-6521
See merge request espressif/esp-idf!16611
2022-01-04 13:21:23 +00:00
Mahavir Jain
c26500cd5a
esp-tls: mark esp_tls_conn_delete API as deprecated
...
It is recommended to use `esp_tls_conn_destroy` API instead
2022-01-04 15:40:07 +05:30
likunqiao
8c577cd208
Zigbee example: add rcp and gateway
...
* provide Zigbee rcp and Zigbee gateway example
* minor comment fix for light example
2022-01-04 17:46:09 +08:00
morris
113cbb88a6
hw_support: remove deprecated header files
2022-01-04 14:16:17 +08:00
morris
cba1f57147
tusb: update copyright header
2022-01-04 10:25:06 +08:00
Ivan Grokhotkov
3049ac6dbb
ci: improve checks for Wi-Fi/PHYlibraries
...
- add missing Wi-Fi header MD5 checks for esp32c3, esp32s3
- check PHY libraries for references to ets_printf, in addition to
checking Wi-Fi libraries. This used to happen until libphy.a was
moved into a separate submodule.
Reported in https://github.com/espressif/esp-phy-lib/issues/3
2022-01-04 00:30:55 +01:00
Roland Dobai
93cb847424
Merge branch 'contrib/github_pr_8100' into 'master'
...
monitor: Print buffer when reading an escape character
Closes IDFGH-6443
See merge request espressif/esp-idf!16584
2022-01-03 18:52:14 +00:00
David Cermak
3ade0509c3
CI: Make public header checker print help/tips on failure
...
Also prints failing compilation command to the log
2022-01-03 09:34:21 +01:00
David Cermak
41706d8d54
CI: Make public header check verbose on *sll* failures
2022-01-03 09:34:21 +01:00
Martin Gaňo
931ad14979
Fixed copyright header
2022-01-03 00:09:31 +01:00
Yuan Jian Min
0c73f20afd
docs: Add user-friendly guide about how to use ws_server_example_test.py
...
Closes https://github.com/espressif/esp-idf/issues/8060
2022-01-02 11:27:05 +00:00
Song Ruo Jing
2906fbfb9e
Merge branch 'feature/support_esp8684_gpio' into 'master'
...
ESP8684: Support ESP8684 gpio
Closes IDF-4019 and IDF-3841
See merge request espressif/esp-idf!15667
2021-12-30 09:16:23 +00:00
Cao Sen Miao
3dd1cfea18
spi_flash: refactor spi_flash.h to decline duplicated code
2021-12-30 14:05:12 +08:00
Fu Hanxi
07ada54d20
Merge branch 'bugfix/pre-commit-windows-support' into 'master'
...
pre-commit: use pathlib to do glob pattern match
Closes IDF-4390
See merge request espressif/esp-idf!16547
2021-12-30 04:11:36 +00:00
Sudeep Mohanty
6a2a6e4220
Merge branch 'feature/remove-depricated-cpu-util-functions' into 'master'
...
esp_hw_support: Removed deprecated CPU util functions
Closes IDF-2868
See merge request espressif/esp-idf!16391
2021-12-29 16:44:17 +00:00
songruojing
e0bc3a923c
esp8684: support GPIO peripheral, IO_MUX, GPIO matrix.
...
Generic GPIO example and GPIO unit test on esp8684 are both supported as well.
2021-12-29 22:01:45 +08:00
songruojing
c10d15cc3a
ut: Support esp8684 with 2M flash being able to run unit test
2021-12-29 22:01:44 +08:00
Marius Vikhammer
a9a7160cb6
MPI: add kconfig option for doing intr-based exp-mod operations
2021-12-29 18:55:48 +08:00
laokaiyao
4f28b33bbc
apll: add lock for apll
2021-12-29 10:13:13 +08:00
laokaiyao
af4e448928
i2s: impove the clock division calculation
...
Reported from: https://esp32.com/viewtopic.php?f=25&t=24542&p=87595#p87595
2021-12-29 10:13:13 +08:00
Sudeep Mohanty
e22b4007d3
esp_hw_support: Removed deprecated CPU util functions
...
The following files were deleted:
- components/esp_hw_support/include/soc/cpu.h
- components/soc/esp32s3/include/soc/cpu.h
The following functions are deprecated:
- get_sp()
The following functions declared in soc/cpu.h are now moved to esp_cpu.h:
- esp_cpu_configure_region_protection()
The following functions declared in soc/cpu.h are now moved to components/xtensa/include/esp_cpu_utils.h:
- esp_cpu_process_stack_pc()
All files with soc/cpu.h inclusion are updated to include esp_cpu.h instead.
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2021-12-28 16:58:37 +05:30
Fu Hanxi
70df376692
fix(ci): exclude patterns python files while checking tools pattern
2021-12-27 16:35:55 +08:00
Fu Hanxi
6980ad5e12
fix(ci): use pathlib do glob pattern match
2021-12-27 16:29:42 +08:00
Island
ab90076df9
Merge branch 'bugfix/update_ble_mesh_example_license' into 'master'
...
ble_mesh: example: Update example license
See merge request espressif/esp-idf!16501
2021-12-27 03:43:03 +00:00
Alexey Gerenkov
e47b5f6989
tools: Updates OpenOCD version to 'v0.11.0-esp32-20211220'
2021-12-26 04:14:44 +08:00
lly
8fd34d4741
ble_mesh: example: Update example license
2021-12-24 09:08:45 +08:00
Ondrej Kosta
1150a11c56
Fixed ESP32 EMAC driver insufficient TX buffer size
which could followed esp_eth_stop and esp_eth_start sequence
2021-12-23 10:48:38 +01:00
Ivan Grokhotkov
34093631fc
Merge branch 'feature/ccache_in_ci' into 'master'
...
ci: enable ccache for build jobs
Closes IDF-776
See merge request espressif/esp-idf!15828
2021-12-22 09:59:00 +00:00
Ivan Grokhotkov
bfaa97a38a
Merge branch 'bugfix/idf_tools_test_without_versions' into 'master'
...
Tools: Load tool versions automatically for IDF Tools tests
See merge request espressif/esp-idf!16500
2021-12-22 09:21:22 +00:00
Ivan Grokhotkov
ef5bc71372
ci: enable ccache for build jobs
2021-12-22 00:58:49 +01:00
Ivan Grokhotkov
b3b90d6a85
ci: disable ccache when running CMake build system tests
...
Some tests check if certain files are rebuilt when source files are
'touch'ed. With ccache, 'touch'ing source files doesn't cause a
rebuild, hence the test fails. In case IDF_CCACHE_ENABLE was set in
the environment, unset it before starting the tests.
2021-12-22 00:36:00 +01:00
Roland Dobai
3fed02b16b
Tools: Load tool versions automatically for IDF Tools tests
2021-12-21 17:06:05 +01:00
David Čermák
2c0d760816
Merge branch 'bugfix/mdns_network_socket_err_prints' into 'master'
...
mdns: Minor err print fix in socket-networking layer (GitHub PR)
Closes IDFGH-6447 and IDFGH-6434
See merge request espressif/esp-idf!16427
2021-12-21 13:59:01 +00:00
Ivan Grokhotkov
1cbea5a504
Merge branch 'feature/espefuse_adds_args_to_execute_scripts_cmd' into 'master'
...
esptool/espefuse: execute_scripts can be run nested way
See merge request espressif/esp-idf!16411
2021-12-21 12:24:06 +00:00
Martin Válik
4f7c36d859
Merge branch 'feature/usb-msc' into 'master'
...
USB MSC class
Closes IDFGH-4584
See merge request espressif/esp-idf!14573
2021-12-21 10:22:54 +00:00
Mahavir Jain
2264f4d9b8
Merge branch 'feature/memprot_api_unified_c3' into 'master'
...
Memprot API unified - ESP32C3
Closes IDF-3849
See merge request espressif/esp-idf!15086
2021-12-21 08:45:33 +00:00
Martin Vychodil
dd938eb952
System/Security: Memprot API unified (ESP32C3)
...
Unified Memory protection API for all PMS-aware chips (ESP32C3)
Closes JIRA IDF-3849
2021-12-21 01:50:36 +01:00
Martin Valik
73dce765d5
USB: added MSC Host Driver with VFS support
...
Closes https://github.com/espressif/esp-idf/issues/6401
2021-12-20 12:39:45 +01:00
Roland Dobai
b886dc6998
Merge branch 'feature/idf_py_savedefconfig' into 'master'
...
Tools: Add "idf.py save-defconfig" command to generate sdkconfig.defaults based on current sdkconfig
Closes IDF-2970
See merge request espressif/esp-idf!16409
2021-12-20 08:23:43 +00:00
Roland Dobai
eab738c79e
Merge branch 'bugfix/ldgen_plus_in_archive_name' into 'master'
...
ldgen: allow + sign in archive names
Closes IDFGH-6414
See merge request espressif/esp-idf!16432
2021-12-17 12:08:03 +00:00
Ivan Grokhotkov
52fb8624cc
ldgen: allow + sign in archive names
...
Closes https://github.com/espressif/esp-idf/issues/8073
2021-12-17 10:31:01 +01:00
Dániel Buga
04589b565f
Print buffer when reading an escape character
2021-12-17 07:45:05 +01:00
Jakob Hasse
7572f75d6b
refactor (cxx)!: I2C C++ classes use strong value types now
...
Added host-based I2C C++ unit tests
BREAKING CHANGE: I2C C++ interface changes, raw values for
arguments are mostly not allowed anymore.
2021-12-17 14:05:52 +08:00
David Cermak
c0d08faf91
mdns: Unbreak test app cauased by async API change
...
Regression from f391d610e8
2021-12-16 22:46:53 +01:00
David Cermak
f1b8f5c102
mdns: Minor err print fix in socket-networking layer
2021-12-16 16:00:44 +01:00
KonstantinKondrashov
4cef1e2f8b
esptool/espefuse: execute_scripts can be run nested way
...
Added args for execute_scripts cmd
Cleaned up only_burn_at_end args, it does not need anymore
2021-12-16 22:32:20 +08:00
Ivan Grokhotkov
5b3b5f006f
Merge branch 'feature/cmake_weak_deps_helper' into 'master'
...
cmake: add idf_component_optional_requires utility function, simplify some component dependencies
Closes IDF-3086
See merge request espressif/esp-idf!16373
2021-12-16 13:46:45 +00:00
morris
5efc7bf2b4
Merge branch 'bugfix/build_spaces_in_path_kconfig_ldgen_esptool' into 'master'
...
kconfig, ldgen, esptool, cmake: changes to support spaces in paths
See merge request espressif/esp-idf!15429
2021-12-16 10:32:49 +00:00
Armando
4dc0d6b2fe
adc: support adc dma driver on all chips
2021-12-16 00:19:15 +00:00
Roland Dobai
5118dd7cf3
Tools: Add "idf.py save-defconfig" command to generate sdkconfig.defaults
2021-12-15 17:15:31 +01:00
David Čermák
32457784ce
Merge branch 'test/mdns_ci_test' into 'master'
...
mdns: added test app
Closes IDF-4132
See merge request espressif/esp-idf!15736
2021-12-15 06:01:27 +00:00
morris
7b32d8138c
Merge branch 'bugfix/mcpwm_ll_missing_type_conversion' into 'master'
...
mcpwm: fix implicit conversion in LL function
Closes IDFGH-6407
See merge request espressif/esp-idf!16396
2021-12-15 03:58:04 +00:00
Ivan Grokhotkov
09e50b27ed
cmake: handling of space-separated EXTRA_COMPONENT_DIRS
...
COMPONENT_DIRS and EXTRA_COMPONENT_DIRS should be defined as CMake
lists, using 'set' or 'list' commands. Some applications written
for earlier versions of ESP-IDF used to define these variables as
space separated strings.
For example, the following is correct:
set(EXTRA_COMPONENT_DIRS path/to/components path/to/more/components)
The following is not correct:
set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} component1")
set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} component2")
The string "component1 component2" may indicate a single directory
name with a space, or two directory names separated by space.
However due to the fact that such way of defining EXTRA_COMPONENT_DIRS
was supported in IDF 4.3 and earlier, we need to provide backward
compatibility for it.
This commit introduces a new script, split_paths_by_spaces.py, which
is invoked if EXTRA_COMPONENT_DIRS or COMPONENT_DIRS variable contains
spaces. The script tries to determine if each space should be
interpreted as a separator or as part of the directory name.
When this cannot be done unambiguously, the script reports an error.
In all cases when space separators are detected, the script reports
a warning, and prints instructions for fixing the CMakeLists.txt.
Breaking change in this commit: specifying non-existent directories
in COMPONENT_DIRS or EXTRA_COMPONENT_DIRS is no longer allowed.
2021-12-14 19:17:53 +01:00
Ivan Grokhotkov
29489a3303
build system: fix quoting of fragments list passed to ldgen
2021-12-14 19:17:53 +01:00
Ivan Grokhotkov
8da98b864d
build system: pass semicolon-separated directory lists to kconfig
...
New —-list-separator argument of confgen.py and
prepare_kconfig_files.py is used to select which character is used
as list separator. For compatibility with esp-docs, we still keep
support for space separator. Otherwise esp-docs would have to choose
the separator depending on the IDF version.
2021-12-14 19:17:53 +01:00
Suren Gabrielyan
e0d5fca390
mdns: added test app
...
Closes IDF-4132
2021-12-14 16:35:38 +04:00
Ivan Grokhotkov
636ce4750f
ldgen: remove unused variables
2021-12-14 13:14:55 +01:00
Simon
1c82e6eac7
Merge branch 'ci/8684_build_ci' into 'master'
...
CI: Enable ESP8684 build (2nd stage) CI on master (except example build)
Closes IDF-4388
See merge request espressif/esp-idf!16197
2021-12-14 11:12:10 +00:00
Simon
2fa0b2fb4c
Merge branch 'flash/add_th_support' into 'master'
...
spi_flash: add support for TH 1M flash
Closes IDF-4071
See merge request espressif/esp-idf!16210
2021-12-14 09:53:44 +00:00
morris
ac5c2eaa28
mcpwm: fix implicit conversion in LL function
...
Closes https://github.com/espressif/esp-idf/issues/8066
2021-12-14 17:26:55 +08:00
Ivan Grokhotkov
44d18506b2
Merge branch 'feature/posix_compat_functions' into 'master'
...
newlib: implement posix_memalign, sysconf, realpath
Closes IDFGH-4268 and IDFGH-6119
See merge request espressif/esp-idf!16355
2021-12-14 08:56:33 +00:00
Armando (Dou Yiwen)
a86d2aff2c
Merge branch 'bugfix/fix_adc1_chan8_9_not_defined_on_s3' into 'master'
...
adc: fix adc1 channel 8 and 9 not defined bug on s3
Closes IDF-4421
See merge request espressif/esp-idf!16326
2021-12-14 08:10:00 +00:00
Michael (XIAO Xufeng)
590c18f5c8
Merge branch 'feature/support_s3_octal_psram_ecc_feature' into 'master'
...
psram: add octal psram Error Correcting Code (ECC) feature
Closes IDF-4258
See merge request espressif/esp-idf!15832
2021-12-14 06:56:21 +00:00
Ivan Grokhotkov
8df306ab60
freertos,esp_system: make dependencies on some components optional
...
Dependencies on gdbstub, espcoredump, app_trace will only be added
if these components are present in the build.
2021-12-13 18:39:49 +01:00
Ivan Grokhotkov
d83ce227aa
newlib: implement posix_memalign, sysconf, realpath
...
Closes https://github.com/espressif/esp-idf/issues/6119
Closes https://github.com/espressif/esp-idf/issues/7798
2021-12-13 14:40:21 +01:00
Kapil Gupta
8d329951c3
Merge branch 'bugfix/static_analysis_fixes' into 'master'
...
ESP_WIFI: Remove static analysis warnings
See merge request espressif/esp-idf!15871
2021-12-13 12:57:03 +00:00
Armando
9a6f894046
psram: add octal psram ECC feature
2021-12-13 20:24:52 +08:00
Cao Sen Miao
e81841318f
CI: Enable ESP8684 build stage CI on master
2021-12-13 19:18:47 +08:00
Ivan Grokhotkov
7a5ed12c6b
lwip: make some of the component dependencies optional
2021-12-13 10:53:22 +01:00
Ivan Grokhotkov
71a884571c
cmake: add idf_component_optional_requires utility function
...
It can be used in component CMakeLists.txt files when adding "weak"
dependencies between component. A "weak" dependency from A to B is
similar to target_link_libraries(A PRIVATE B), but it gets added only
if B is included in the build.
Use it instead of specifying B as part of PRIV_REQUIRES when the
component can be built (even if with reduced functionality) without
component B being available.
2021-12-13 10:53:22 +01:00
Cao Sen Miao
56edc81b5d
spi_flash: add support for th 1M flash
2021-12-13 11:47:48 +08:00
Michael (XIAO Xufeng)
43643716a2
bugfix (nvs): fixed wrong pointer check
2021-12-13 10:42:45 +08:00
David Čermák
3fc6ca6477
Merge branch 'bugfix/tcp_transport_leak' into 'master'
...
BUGFIX/tcp_transport: Fix Websocket transport initialization
See merge request espressif/esp-idf!16281
2021-12-09 18:29:38 +00:00
Simon
db2d471636
Merge branch 'cleanup/clean_tidy_mr_8684' into 'master'
...
Clean up ESP8684 codes(last time), update register headers
Closes IDF-4300 and IDF-4296
See merge request espressif/esp-idf!16005
2021-12-09 16:18:20 +00:00
David Čermák
43f4a76df0
Merge branch 'refactor/remove_esp_websocket_client_send_api_v5' into 'master'
...
websocket: removing deprecated API "esp_websocket_client_send" in v5.0
Closes IDF-1470
See merge request espressif/esp-idf!16245
2021-12-09 15:33:31 +00:00
Tomas Rezucha
6e9229945a
Merge branch 'feature/usb_host/cdc_driver' into 'master'
...
USB: Add CDC-ACM subclass host driver
See merge request espressif/esp-idf!14515
2021-12-09 15:21:24 +00:00
Ivan Grokhotkov
f812714ec4
Merge branch 'bugfix/idf_exe_dll_deps' into 'master'
...
tools: fix idf_exe dependency on vcruntime140.dll, move it out of IDF
Closes IDF-4410
See merge request espressif/esp-idf!16301
2021-12-09 12:29:55 +00:00
Cao Sen Miao
463cf2cf1c
ESP8684: Clean up ESP8684 code, remove useless code, update headers
2021-12-09 18:36:39 +08:00
Ivan Grokhotkov
6d35cf0f1b
tools: upgrade idf_exe to 1.0.3
...
https://github.com/espressif/idf_py_exe_tool/releases/tag/v1.0.3
2021-12-09 11:33:37 +01:00
Tomas Rezucha
dd1b698075
usb: Add USB host CDC-ACM class driver
2021-12-09 10:28:46 +01:00
Suren Gabrielyan
7f6ab93f7e
websocket: removed deprecated API "esp_websocket_client_send"
...
Closes IDF-1470
2021-12-09 13:28:13 +04:00
Ondrej Kosta
c91aaf161e
Merge branch 'cleanup/netif_glue' into 'master'
...
netif_glue: Removed deprecated esp_eth_set_default_handlers and esp_eth_clear_default_handlers
Closes IDF-3736
See merge request espressif/esp-idf!15988
2021-12-09 08:31:10 +00:00
Mahavir Jain
6380585649
Merge branch 'bugfix/address_few_coverity_scan_issues' into 'master'
...
Fix various warnings generated from Coverity scan
See merge request espressif/esp-idf!16298
2021-12-09 07:04:30 +00:00
Ivan Grokhotkov
c358aceb1b
Merge branch 'feature/soc_caps_build_sys' into 'master'
...
build-system: parse soc caps and integrate into kconfig
Closes IDF-2223
See merge request espressif/esp-idf!15305
2021-12-09 06:54:08 +00:00
Mahavir Jain
203f82cc49
Fix various warnings generated from Coverity scan
...
esp_timer:
Control flow issues (DEADCODE)
Execution cannot reach this statement: "break;".
protocomm_httpd:
(UNUSED_VALUE)
Assigning value from "cookie_session_id" to "cur_cookie_session_id" here, but that stored value is overwritten before it can be used.
esp_flash_api:
Null pointer dereferences (REVERSE_INULL)
Null-checking "chip" suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
2021-12-09 09:38:53 +05:30
Kapil Gupta
d3542495ab
ESP_WIFI: Remove static analysis warnings
2021-12-08 17:32:22 +05:30
Armando
964f40be35
adc: fix adc1 channel 8 and 9 not defined bug on s3
2021-12-08 18:21:28 +08:00
Juraj Sadel
7458d52945
tools: Add check for PIP_USER variable
...
Closes https://github.com/espressif/esp-idf/issues/7910
2021-12-08 17:36:58 +08:00
Jakob Hasse
9ee974e626
Merge branch 'refactor/test_utils_memory_check' into 'master'
...
memory leak detection functions now in separate file
See merge request espressif/esp-idf!16011
2021-12-08 09:15:20 +00:00
Ondrej Kosta
7e864d6856
netif_glue: Removed deprecated esp_eth_set_default_handlers and esp_eth_clear_default_handlers
2021-12-08 09:21:30 +01:00
Bao Hong De
23b5e16e93
Merge branch 'bugfix/update_licenses' into 'master'
...
components/bt: Update licenses
Closes BT-2150
See merge request espressif/esp-idf!16273
2021-12-08 06:47:26 +00:00
Jiang Jiang Jian
5a5fe48fcb
Merge branch 'bugfix/crypto_allocate_lldesc' into 'master'
...
crypto: dont create DMA descriptors on the stack
Closes IDFGH-6275, IDFGH-6216, and WIFI-4202
See merge request espressif/esp-idf!16007
2021-12-08 06:40:37 +00:00
morris
fc8506e256
Merge branch 'feature/min_build_test_apps' into 'master'
...
build system: add a G0 & G1 test app
Closes IDF-3088
See merge request espressif/esp-idf!16223
2021-12-08 06:19:12 +00:00
Marius Vikhammer
7fc7c49e5d
crypto: allocate all DMA descriptors to DMA capable memory.
...
These were previously placed on the stack, but the stack could be placed in
RTC RAM which is not DMA capable.
2021-12-08 12:09:01 +08:00
Jakob Hasse
16514f93f0
refactor (test_utils)!: separate file for memory check functions
...
Memory check (leaks and heap tracing) functions for unit tests
now have a separate file now and are renamed for more consistency.
BREAKING CHANGE: renamed memory check function names which may be used
in unit tests outside IDF.
2021-12-08 11:06:00 +08:00
baohongde
c138e47f45
components/bt: Update licenses
2021-12-08 10:59:06 +08:00
Ivan Grokhotkov
0061ad19c2
tools: move idf_exe out of IDF
...
Source code moved into https://github.com/espressif/idf_py_exe_tool ,
so that releases can be built in CI and hosted on Github.
2021-12-08 02:12:57 +01:00
Kevin (Lao Kaiyao)
9bc274b47b
Merge branch 'refactor/i2s_deprecate_confusing_names' into 'master'
...
i2s: deprecate confusing names
Closes IDF-4368
See merge request espressif/esp-idf!16088
2021-12-07 11:52:44 +00:00
David Čermák
eacaa9823d
Merge branch 'feature/remove_pppos' into 'master'
...
PPPoS/Examples: Remove internal component, examples and test
Closes IDF-4078
See merge request espressif/esp-idf!16251
2021-12-07 08:21:07 +00:00
Simon
6f9b89f619
Merge branch 'bugfix/usb_no_rom_log' into 'master'
...
USB_SERIAL_JTAG: Fix the issue that there is no rom/bootloader log when restarting
Closes IDF-4173
See merge request espressif/esp-idf!16057
2021-12-07 08:16:10 +00:00
Zim Kalinowski
c065e45e63
Merge branch 'bugfix/lic_header_checker' into 'master'
...
Tools: Allow all combinations of supported licenses in the header
See merge request espressif/esp-idf!16280
2021-12-07 06:18:10 +00:00
Song Ruo Jing
210b131529
Merge branch 'bugfix/gpio_intr_on_core1_s3' into 'master'
...
gpio: Fix the bug that gpio interrupt cannot be triggered on app cpu on ESP32S3
Closes IDFGH-6211 and IDFGH-3635
See merge request espressif/esp-idf!15945
2021-12-07 06:07:19 +00:00
Euripedes Rocha
ae8eeaade9
tcp_transport: Fix Websocket transport initialization
...
In case of a failure in alocation of WS transport handle, parent leaks.
2021-12-06 14:28:30 -03:00
Roland Dobai
211afa9fc8
Tools: Allow all combinations of supported licenses in the header
2021-12-06 16:54:56 +01:00
David Cermak
3ea8992cc4
CI: Cleanup copyright-ignore from pppos files
2021-12-06 12:42:17 +01:00
David Cermak
7541ec684d
CI: Remove PPPoS custom test
...
This test should be migrated to esp-modem component CI
2021-12-06 12:42:17 +01:00
songruojing
91f1159f9c
gpio: Fix the bug that gpio interrupt cannot be triggered on app cpu on ESP32S3
...
Add a test case for checking the interrupt on other cores.
Closes https://github.com/espressif/esp-idf/issues/7885
2021-12-06 14:17:03 +08:00
Marius Vikhammer
97d11c709d
soc: Merge soc_caps for H2 rev1 and rev2
...
These files were identical.
2021-12-06 12:37:11 +08:00
Marius Vikhammer
c6d60615c6
build-system: include soc_caps defines into kconfig
...
Adds gen_soc_caps_kconfig.py which parses the soc caps (soc_caps.h) into
a format that can be included in kconfig.
2021-12-06 12:37:07 +08:00
Sudeep Mohanty
40c1f3e06e
freertos: update module handles to struct type
...
This commit updates the handles for the timer, task and event_group
modules to struct type. This matches upstream freertos source.
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2021-12-06 08:37:06 +05:30
Jan Brudný
228113a399
tools: make copyright check configurable
2021-12-03 10:29:35 +01:00
Mahavir Jain
8fadcd844e
Merge branch 'feature/mbedtls_dynamic_memory' into 'master'
...
feat(mbedtls): modify __wrap_mbedtls_ssl_setup to decrease SSL peak heap cost
Closes IDF-4402
See merge request espressif/esp-idf!15323
2021-12-03 04:55:01 +00:00
Ivan Grokhotkov
e96545b261
Merge branch 'bugfix/esp_adc_cal_cmake' into 'master'
...
esp_adc_cal: minor simplification
See merge request espressif/esp-idf!15814
2021-12-02 15:08:08 +00:00
Ivan Grokhotkov
ac99a93f33
tools: add a test app to check "G1-only" build
...
At the moment the list of components is far from being "G1-only".
"extra_components_which_shouldnt_be_included" list will be reduced in
future MRs.
2021-12-02 15:29:00 +01:00
Ivan Grokhotkov
ae7d1fff49
cmake: add component dependency graph generation helpers
...
These optional feature produces a graphviz file showing component
dependencies. It is useful for debugging reasons why certain
components got added to the build.
2021-12-02 15:29:00 +01:00
David Čermák
f6d0605bd4
Merge branch 'bugfix/add_mqtt_connect_unit_test' into 'master'
...
CI/MQTT: Add more unit tests with actual broker
See merge request espressif/esp-idf!15408
2021-12-02 11:51:17 +00:00
Island
71c66abcb7
Merge branch 'ci/upload_build_example_for_release_test' into 'master'
...
ci: preserve artifacts for local test apps
See merge request espressif/esp-idf!15990
2021-12-02 11:25:44 +00:00
Roland Dobai
717c4de3b8
Merge branch 'bugfix/idf_tools_platform_default_arg' into 'master'
...
tools: make idf_tools.py download --platform argument optional
Closes IDF-2296
See merge request espressif/esp-idf!14070
2021-12-02 09:47:39 +00:00
Li Qi Gan
54c5d42a62
Merge branch 'bugfix/fix_spp_listen_err' into 'master'
...
Component_bt/Fix SPP cannot malloc slot bugs
Closes BCI-300
See merge request espressif/esp-idf!16035
2021-12-02 07:20:58 +00:00
Ivan Grokhotkov
e697e7ff0f
esp_adc_cal: move esp_adc_cal_get_voltage into common source file
2021-12-01 22:00:33 +01:00
Ivan Grokhotkov
ede3dc3ea4
tools: fix some type annotations in idf_tools.py
2021-12-01 20:03:53 +01:00
Ivan Grokhotkov
d835387924
tools: make idf_tools.py download --platform argument optional
...
...as it is described in the docs.
2021-12-01 20:02:19 +01:00
Roland Dobai
f4d1bb017a
Merge branch 'feature/add-wl-support-fatfs' into 'master'
...
Add wear levelling support for fatfs partition generator
Closes IDF-4043 and IDF-2053
See merge request espressif/esp-idf!15798
2021-12-01 14:21:39 +00:00
Mahavir Jain
b9b55bc32b
Merge branch 'contrib/github_pr_7971' into 'master'
...
bugfix: Conflicting declaration error when include<rom/secure_boot.h>
Closes IDFGH-6308
See merge request espressif/esp-idf!16202
2021-12-01 11:59:20 +00:00
Li Jingyi
981ef057c4
feat(mbedtls): modify __wrap_mbedtls_ssl_setup to decrease SSL peak heap cost
2021-12-01 17:15:25 +08:00
liqigan
aa6f86fbc5
fix SPP server bugs when the BTC layer can not allocate a slot for the listen port
2021-12-01 14:59:14 +08:00
Chen Yudong
8fe7d74453
example: build ble_mesh_console example on c3 and s3 as well
2021-12-01 12:03:34 +08:00
Tomas Rezucha
ebaca79557
other: Move cbor, jsmn and libsodium to idf-component-manager
...
Marginal components are being carved out from esp-idf and moved to
https://github.com/espressif/idf-extra-components .
They are distributed via idf-component-manager, see
https://components.espressif.com .
2021-11-30 21:44:48 +01:00
Mahavir Jain
f667b1039b
Fix copyright headers for few include files
2021-11-30 22:25:33 +05:30
Anton Maklakov
65e38f903c
Merge branch 'feature/cmake_linux_arm64' into 'master'
...
tools: updates for linux-arm64 (aarch64) platform
See merge request espressif/esp-idf!16176
2021-11-30 14:29:52 +00:00
Ivan Grokhotkov
11547ca56e
tools: don't install binutils-esp32ulp on aarch64
...
Once new binutils-esp32ulp is made and aarch64 artifacts are added,
will add these tools back.
Related to https://github.com/espressif/esp-idf/issues/6432
2021-11-30 14:00:25 +01:00
Fu Hanxi
02ff0bcee4
Merge branch 'ci/test_pytest_embedded' into 'master'
...
CI: use pytest-embedded
See merge request espressif/esp-idf!15984
2021-11-30 09:50:29 +00:00
Chen Yudong
e4a86f203f
ci: preserve artifacts for local test apps
2021-11-30 17:39:00 +08:00
Omar Chebib
32f2f7db5e
Merge branch 'bugfix/force_cmake_flags' into 'master'
...
Build: Force CMake variables to be set, regardless of the cache status
Closes IDFGH-5799
See merge request espressif/esp-idf!15382
2021-11-30 09:14:59 +00:00
Fu Hanxi
94578f4658
ci: add pytest-embedded CI jobs
2021-11-30 09:42:12 +08:00
Fu Hanxi
3222b5c720
fix(find_apps): won't check supported targets if "recursive" is unflagged
2021-11-30 09:04:10 +08:00
Martin Gano
7460deeae8
support for wear levelling in fatfs partition generator
...
Closes https://github.com/espressif/esp-idf/issues/5785
2021-11-29 16:57:47 +01:00
Cao Sen Miao
17ea9d7faf
USB_SERIAL_JTAG: Fix the issue that there is no rom log when restarting
2021-11-29 20:26:09 +08:00
Mahavir Jain
92b1ea2199
Merge branch 'bugfix/hardware_mpi_fallback_issue' into 'master'
...
mbedtls: fix hardware MPI (bignum) related regression
See merge request espressif/esp-idf!15854
2021-11-29 11:19:51 +00:00
Ivan Grokhotkov
b3f5d3b685
tools: add CMake for linux-arm64 (aarch64) platform
...
Allows installing cmake on aarch64 linux platforms. Also necessary
when building IDF docker image on macOS aarch64.
Part of https://github.com/espressif/esp-idf/issues/6432
2021-11-29 11:31:29 +01:00
Omar Chebib
0baf2c43cc
Build: CMake compiler flags will be set, regardless of the cache status
...
Defining CMake variables from the command-line or from another CMake project,
such as `-DCMAKE_C_FLAGS= -DCMAKE_CXX_FLAGS=`, caused a link failure as ESP
CMake was unable to set its proper compilation flags.
Additional CMake compiler flags can now be provided by another project.
* Closes https://github.com/espressif/esp-idf/issues/7507
2021-11-29 09:48:13 +00:00
Simon
e9f3f56ba1
Merge branch 'refactor/delete_clk_header' into 'master'
...
cleanups: Delete some deprecated headers to make idf cleaner(clk.h esp_cache_err.h)
Closes IDF-4294
See merge request espressif/esp-idf!16012
2021-11-29 07:31:55 +00:00
Mahavir Jain
c097e6bcab
mbedtls: fix hardware MPI (bignum) related regression
...
In commit de22f3a4e5
, combination of
hardware and software MPI (bignum) related approach was used to
work around chip (e.g. ESP32-C3) limitation of max 3072 bits support.
This was done using linker "--wrap" flag but since the relevant API is
being used in same translation (compilation unit), hardware mode was not
getting used in some cases (e.g., RSA key generation).
This commit modified internal mbedTLS API and makes software+hardware
combination deterministic.
2021-11-29 15:13:05 +08:00
Ivan Grokhotkov
68cf4ef2be
Merge branch 'feature/remove_component_manager_tests' into 'master'
...
ci: Remove component manager test from build system tests
Closes IDFCI-809 and IDFCI-929
See merge request espressif/esp-idf!16104
2021-11-26 16:39:56 +00:00
David Cermak
acf0caa04a
MQTT: Add more unit tests with actual broker
2021-11-26 11:45:32 +01:00
Cao Sen Miao
7f0a746e6a
move brownout trax cache_int_err to private folder
2021-11-26 18:27:53 +08:00
Roland Dobai
a8c95dcd00
Merge branch 'feat/rm_c_kconfig' into 'master'
...
tools: Delete the old kconfig tools
Closes IDF-1111
See merge request espressif/esp-idf!16079
2021-11-26 09:51:18 +00:00
Anton Maklakov
a72893760a
ci: Fix build system tests to clean the dir
2021-11-26 10:25:21 +01:00
Cao Sen Miao
eddc196081
esp_clk: refactor target/clk.h to private/esp_clk.h
2021-11-26 14:56:30 +08:00
Michael (XIAO Xufeng)
c4310fb0db
Merge branch 'feature/add_h2_beta2_target_support' into 'master'
...
esp32h2: Add support for esp32h2 beta2 version
Closes IDF-4230
See merge request espressif/esp-idf!15630
2021-11-26 03:56:01 +00:00
Fu Hanxi
1f14dc5b74
ci: abort with all ImportErrors when detecting ImportError while search tests cases
2021-11-25 18:56:19 +08:00
Ondrej Kosta
a789cf705f
Merge branch 'feature/eth_raw_frame_intf' into 'master'
...
Feature/eth raw frame intf
Closes IDF-4102
See merge request espressif/esp-idf!13873
2021-11-25 07:21:19 +00:00
Shu Chen
87d19d7ef9
Merge branch 'feature/Add_zigbee_light_example' into 'master'
...
zigbee: add light example
See merge request espressif/esp-idf!15458
2021-11-25 02:14:53 +00:00
Shu Chen
a08d2732d5
Merge branch 'bugfix/esp32h2_iperf_udp_WTD_trigger' into 'master'
...
fix watch dog trigger when iperf udp is running
See merge request espressif/esp-idf!15625
2021-11-25 01:56:26 +00:00
Roland Dobai
f64b3902cf
tools: Delete the old kconfig tools
...
The old kconfig tool is not used anymore. It was replaced with the
kconfiglib Python package.
2021-11-24 13:07:56 +01:00
Sergei Silnov
84cb207931
ci: Remove component manager test from build system tests
...
Component manager itself has a set of integration tests
that run against different ESP-IDF versions
2021-11-24 12:32:22 +01:00
Martin Vychodil
388686804e
Merge branch 'test/esp32s2_fatfs_speedtest_ci_fix' into 'master'
...
[Storage]: Re-enable FatFS write/read speed test
Closes IDF-1421
See merge request espressif/esp-idf!15383
2021-11-24 10:15:53 +00:00
laokaiyao
fa4e77eb44
i2s: deprecate confusing names
2021-11-24 13:21:13 +08:00
laokaiyao
f21020ce04
esp32h2: update reg and struct for beta2
2021-11-24 12:34:17 +08:00
wuzhenghui
388615add0
update esp32h2beta2 chip_id to 14
2021-11-24 12:30:43 +08:00
wuzhenghui
968c42d88c
822 FPGA rnv init
2021-11-24 12:30:17 +08:00
laokaiyao
b9a84b96ce
esp32h2: add support for beta2
2021-11-24 12:30:17 +08:00
Sudeep Mohanty
a5bd8f4a65
Merge branch 'doc/s3-prog-guide-system-chip-independent' into 'master'
...
docs: update programming guide for esp32s3 chip independent system chapters
Closes IDF-3308
See merge request espressif/esp-idf!15992
2021-11-24 04:29:21 +00:00
zhangwenxu
0fe32adb58
iperf: handle NO_MEM error in OpenThread iperf
...
* simplify iperf send/recv loop
2021-11-24 11:20:32 +08:00
Ondrej Kosta
3a7a67f174
netif: added ESP-NETIF L2 TAP interface
2021-11-23 11:17:22 +01:00
Sudeep Mohanty
722a6b7cf4
docs: update programming guide for esp32s3 chip independent system chapters
...
This commit updates the chip independent system chapters of the
programming guide for esp32s3.
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2021-11-23 12:48:10 +05:30
Dai Zi Yan
4f5b6cfaeb
Merge branch 'docs/update_CN_trans_timers' into 'master'
...
Update CN trans for timers.rst and ota.rst
Closes DOC-2189
See merge request espressif/esp-idf!16013
2021-11-23 07:16:12 +00:00
Dai Zi Yan
1ca83a5bc9
Update CN trans for timers.rst and ota.rst
2021-11-23 07:16:11 +00:00
Hrudaynath Dhabe
75f32ffdcf
Merge branch 'feature/support_eap_fast' into 'master'
...
esp_wifi: Add support for EAP-FAST authentication method.
Closes WIFI-2820 and WIFI-4198
See merge request espressif/esp-idf!14232
2021-11-23 06:22:22 +00:00
Wang Meng Yang
ee5192960c
Merge branch 'bugfix/fix_static_check_error_mr' into 'master'
...
Fix the high-impact issues from the code analysis report from customer.
Closes BT-2079
See merge request espressif/esp-idf!15976
2021-11-23 03:07:05 +00:00
Hrudaynath Dhabe
5f96a6ffd2
esp_wifi: Add support for EAP-FAST authentication method
2021-11-22 17:33:36 +05:30
“YangZhao”
12ec4866b8
Fix the high-impact issues from the code analysis report from customer.
...
For the CID10564,10384,10280,10098,10038,The memory was released in other place.
For the CID10365,it release the memory in the function when sent successfully.
For the CID10268,10011, we need not change the code.
2021-11-22 17:38:02 +08:00
Darian Leung
9b3796d2f1
freertos: Add portTRY_ENTRY_CRITICAL() and deprecate legacy spinlock fucntions
...
Add TRY_ENTRY_CRITICAL() API to all for timeouts when entering critical sections.
The following port API were added:
- portTRY_ENTER_CRITICAL()
- portTRY_ENTER_CRITICAL_ISR()
- portTRY_ENTER_CRITICAL_SAFE()
Deprecated legacy spinlock API in favor of spinlock.h. The following API were deprecated:
- vPortCPUInitializeMutex()
- vPortCPUAcquireMutex()
- vPortCPUAcquireMutexTimeout()
- vPortCPUReleaseMutex()
Other Changes:
- Added portMUX_INITIALIZE() to replace vPortCPUInitializeMutex()
- The assembly of the critical section functions ends up being about 50 instructions longer,
thus the spinlock test pass threshold had to be increased to account for the extra runtime.
Closes https://github.com/espressif/esp-idf/issues/5301
2021-11-22 13:28:39 +08:00
xiongweichao
ce2d72ddfb
Missing break in switch
2021-11-18 19:47:09 +08:00
xiongweichao
101ad32110
Dereference before null check
2021-11-18 19:38:48 +08:00
Roland Dobai
460f3ad7b6
Merge branch 'feat/drop_msys' into 'master'
...
Tools: Remove MSYS/Mingw support
Closes IDF-3954
See merge request espressif/esp-idf!15862
2021-11-18 10:58:43 +00:00
Anton Maklakov
231571301c
Merge branch 'feature/oocd_ver_upgrade' into 'master'
...
tools: Updates OpenOCD version to 'v0.10.0-esp32-20211111'
See merge request espressif/esp-idf!15911
2021-11-18 07:21:44 +00:00
Fu Hanxi
cca43f5a2d
Merge branch 'feature/idf_py_clang_tidy_check' into 'master'
...
feat(idf.py): add `idf.py clang-check` and `idf.py clang-html-report`
Closes IDF-1909
See merge request espressif/esp-idf!15848
2021-11-17 07:02:16 +00:00
Matus Fabo
a390efe798
fix: pin definitions for other boards
...
fix: re-enabled fatfs r/w test on sdspi
fix: copyright notice
add: pin definitions for esp32c3
fix: Changed fixed spi dma channel to a macro definition
2021-11-16 14:13:25 +01:00
Ondrej Kosta
6d4ff2c05e
Merge branch 'feature/eth_ioctl_speed_duplex' into 'master'
...
esp_eth: esp_eth_ioctl update
Closes IDF-1240 and IDF-4060
See merge request espressif/esp-idf!15607
2021-11-16 11:56:18 +00:00
Roland Dobai
5ae464b843
Merge branch 'bugfix/force_objdump_to_use_local_setting' into 'master'
...
ldgen: override LC_ALL to C before running objdump
Closes IDFGH-6231
See merge request espressif/esp-idf!15964
2021-11-16 09:48:05 +00:00
Ondrej Kosta
d1f2a3dfcc
esp_eth: added ioctl options to set Ethernet speed and duplex mode
...
esp_eth_ioctl third argument always acts as untyped pointer to memory now
2021-11-16 08:34:07 +01:00
Fu Hanxi
47fc761299
feat(idf.py): add idf.py clang-check
and idf.py clang-html-report
2021-11-16 14:08:59 +08:00
morris
2e008825a9
Merge branch 'feat/rm_makefiles' into 'master'
...
Build & config: Remove leftover files from the unsupported make build system
Closes IDF-4273 and IDF-2827
See merge request espressif/esp-idf!15829
2021-11-16 03:44:41 +00:00
Simon Chupin
909ae90867
replace the old header in ldgen.py with a new SPDX header style and delete it from check_copyright_ignore.txt to complete pipelines without errors
2021-11-15 18:03:33 +01:00
Tian Yunhao
b246ec86f3
ldgen: override LC_ALL to C before running objdump
...
When using a Linux system configured with `zh_CN.UTF-8` as `$LANG`,
and running raw cmake command to build the project (rather than using
`idf.py build`), output of objdump will be Chinese
(like `在归档文件 libesp_pm.a 中`), resulting in parsing error
`pyparsing.ParseException: Expected "In archive" (at char 0), (line:1, col:1)`
at entity.py line 129.
This commit forces objdump to use raw locale setting (`C`), to ensure
it always make English output that's able to be parsed.
Closes https://github.com/espressif/esp-idf/pull/7903
2021-11-15 17:55:24 +01:00
Simon Chupin
c3ce9c2608
Merge branch 'feature/json_schema_for_idf_size' into 'master'
...
tools: add json schema for idf_size
Closes IDF-4133
See merge request espressif/esp-idf!15530
2021-11-15 12:51:59 +00:00
Alexey Gerenkov
abce9cf021
idf_tools: Adds 'linux-armhf' platform support
2021-11-12 16:07:28 +08:00
Alexey Gerenkov
051133d95b
tools: Updates OpenOCD version to 'v0.10.0-esp32-20211111'
2021-11-12 16:07:28 +08:00
Cao Sen Miao
ce1ee3d8ae
psram: add ESP32-D0WD-R2-V3 support
2021-11-12 13:52:24 +08:00
Omar Chebib
76fbd73b20
Merge branch 'bugfix/ledc_auto_clk_refactor' into 'master'
...
ledc: improved support for ESP32-C3 and refactored divisor calculation
Closes IDF-2441
See merge request espressif/esp-idf!13837
2021-11-12 03:21:46 +00:00
Roland Dobai
74ee9b95f9
Tools: Remove makefile support from "idf.py create-project"
2021-11-11 15:32:36 +01:00
Roland Dobai
766aa57084
Build & config: Remove leftover files from the unsupported "make" build system
2021-11-11 15:32:36 +01:00
likunqiao
a9146920b9
Zigbee: Add light example
...
* provide light example for acting as zigbee coordinator, router and end-device
* remove unused componenent for example usage
* remove unused variable
* clean up unused header include for example
* update the license header
* update copyright
* Add readme for instruction adding esp-zboss-lib component
* esp-idf:update copy_right_check ignore file
* CI: fix the ci check error from pipeline
* sdkconfig: default set change for better user use
* use Button (BOOT) as switch input
* update the statemachine for debouncing
* esp-zboss-lib: support lib 0.0.2
* fix warning issue from example
2021-11-11 19:03:01 +08:00
Omar Chebib
1e8a0909f6
LEDC: divisor calculation will now be rounded up when necessary
...
Closes https://github.com/espressif/esp-idf/issues/7722
2021-11-11 12:21:22 +08:00
Omar Chebib
aa2ca7dd94
LEDC: improved support for ESP32-C3 and refactored divisor calculation
...
As ESP32C3 does not have support for REF_TICK source clock, it is now not
possible to select it anymore.
Auto cfg clock has been improved for all boards.
2021-11-11 12:21:15 +08:00
Omar Chebib
9d5923a13e
IPC: Move ipc sources to esp_system
...
IPC shall be put back into esp_system as it is an 'OS additions'.
2021-11-11 10:30:01 +08:00
Roland Dobai
a1d0d1ffbe
Tools: Remove MSYS/Mingw support
...
MSYS/Mingw was deprecated since v4.0 and it is removed in v5.0. Please
follow the getting started guide of the documentation to set up a
Windows Command Line or Power Shell based environment.
2021-11-10 17:25:07 +01:00
simon.chupin
cd5e830445
tools: add json schema for idf_size
2021-11-10 16:21:50 +01:00
Roland Dobai
016198f68f
Merge branch 'feat/remove_make' into 'master'
...
Build & config: Remove the "make" build system
Closes IDF-4272
See merge request espressif/esp-idf!15818
2021-11-10 14:13:25 +00:00
Anton Maklakov
89fe13b8a0
Merge branch 'bugfix/tools_fix_win_gdb_dlls' into 'master'
...
tools: Fix missed DLLs in GDB for Windows
See merge request espressif/esp-idf!15866
2021-11-10 12:14:29 +00:00
David Čermák
65ac7cb029
Merge branch 'bugfix/eth_enc28j60_packet_filter' into 'master'
...
esp_eth: allow multicast packets for enc28j60 (GitHub PR)
Closes IDFGH-6151
See merge request espressif/esp-idf!15874
2021-11-10 11:34:56 +00:00
David Čermák
f4bb97c56a
Merge branch 'bugfix/DM9051_network_communication_abnormal' into 'master'
...
esp_eth: DM9051 tx throughput rate optimization
See merge request espressif/esp-idf!15099
2021-11-10 11:31:55 +00:00
Roland Dobai
9c1d4f5b54
Build & config: Remove the "make" build system
...
The "make" build system was deprecated in v4.0 in favor of idf.py
(cmake). The remaining support is removed in v5.0.
2021-11-10 09:53:53 +01:00
Anton Maklakov
049ee30e40
tools: Fix missed DLLs in GDB for Windows
2021-11-10 10:21:18 +07:00
Andy Carle
3e9cdbdedf
enc28j60: allow multicast packets in default enc28j60 configuration
2021-11-09 01:34:15 -08:00
Tian Sen Wen
c6ba84e5cd
esp_eth: optimize dm9051 Tx throughput
2021-11-09 14:04:11 +08:00
Roland Dobai
dfc68bdab9
tools: Create the ".espressif" directory on the first run on clean system
...
Closes https://github.com/espressif/esp-idf/issues/7848
2021-11-08 18:58:21 +01:00
morris
83d16aa00c
gdma: support IRAM interrupt
2021-11-08 16:14:51 +08:00
morris
16677b0d3c
global: make periph enable/disable APIs private
...
peripheral enable/disable usually should be managed by driver itself,
so make it as espressif private APIs, not recommended for user to use it
in application code.
However, if user want to re-write the driver or ports to other platform,
this is still possible by including the header in this way:
"esp_private/peripheral_ctrl.h"
2021-11-08 10:37:47 +08:00
Cao Sen Miao
f6da46d798
CI: add fast_template_app and tools support
2021-11-06 17:33:44 +08:00
Cao Sen Miao
7f5c415401
ESP8684: introduce a new target esp8684
2021-11-06 17:33:44 +08:00
Roland Dobai
b1817115ce
Merge branch 'feature/improve_chip_target_detection' into 'master'
...
tools: Improve chip target detection
Closes IDF-3751
See merge request espressif/esp-idf!15691
2021-11-05 15:31:32 +00:00
Fu Hanxi
2d8979e929
Merge branch 'ci/support_nightly_build_keyword_in_ttfw' into 'master'
...
ci: support keyword `nightly_run` in ttfw_idf decorator
Closes IDFCI-923
See merge request espressif/esp-idf!15779
2021-11-05 10:18:07 +00:00
Ivan Grokhotkov
0b376251df
Merge branch 'feature/kconfig_for_reproducible_build' into 'master'
...
Feature: kconfig for reproducible build
See merge request espressif/esp-idf!15100
2021-11-04 22:07:29 +00:00
Ondrej Kosta
cb8432e0f2
esp_eth: KSZ8851SNL, enable Rx multicast in MAC filter
...
Closes https://github.com/espressif/esp-idf/issues/7750
2021-11-04 16:17:45 +00:00
Roland Dobai
71dd63c5f1
Merge branch 'feature/gcov_esp32c3' into 'master'
...
debug_stubs and gcov: Refactor and add support for RISCV
See merge request espressif/esp-idf!15212
2021-11-04 13:56:18 +00:00
Wang Meng Yang
328450b8c2
Merge branch 'bugfix/fix_ble_prefered_ext_conn_parameter_detection' into 'master'
...
component/bt: check the ble ext conn parameter
See merge request espressif/esp-idf!15767
2021-11-04 12:23:42 +00:00
Jakob Hasse
465d6a37cc
Merge branch 'feature/wear_levelling_test_app' into 'master'
...
wear_levelling: move tests from unit-test-app to a component test app
See merge request espressif/esp-idf!15582
2021-11-04 06:58:04 +00:00
Wu Zheng Hui
f64efe6076
Merge branch 'feature/update_c3_h2_soc_caps' into 'master'
...
heap: update memory heap caps
See merge request espressif/esp-idf!15792
2021-11-04 06:34:25 +00:00
wuzhenghui
ca1c4114bc
heap: update esp32&s2&c3&h2 soc caps
2021-11-04 10:40:57 +08:00
Alexey Gerenkov
e7dd7d3110
gcov: Fixes interference of gcov dump with normal IPC calls
2021-11-04 01:33:24 +03:00
Alexey Gerenkov
bb9cd84cdc
debug_stubs: Refactor and add support for RISCV
2021-11-04 01:33:24 +03:00
David Čermák
9466fd1e16
Merge branch 'bugfix/LAN8720_reset_assertion' into 'master'
...
Increased LAN8720 ETH-PHY reset assertion time
Closes IDFGH-6132 and IDFGH-6018
See merge request espressif/esp-idf!15636
2021-11-03 16:29:09 +00:00
simon.chupin
bca79c75d5
tools: Improve chip target detection
2021-11-03 15:36:56 +01:00
Martin Gano
3c4034d36e
support for generating FATFS on a host
2021-11-03 13:06:11 +01:00
Ivan Grokhotkov
5962a7e931
wear_levelling: move tests from unit-test-app to a component test app
...
* Migrate test cases from IDF test runner to Unity fixture.
* Tighten heap checks in the test case a bit.
* Run formatting script on test_wl.c
* NEW: Define 4 test configurations, including configs with 512 byte
sector size. Previously these configs weren't tested in CI.
* NEW: The test app only runs for ESP32 and ESP32-C3 (one chip for
each architecture). The component is pretty high level so we don't
need to test it for each chip. This reduces the load on CI.
2021-11-03 09:56:20 +01:00
Jakob Hasse
32e3444701
feat (pthread): reader-writer locks implementation
...
* Added implementation based on cond. variables
* Added unit tests
Closes https://github.com/espressif/esp-idf/issues/7411
2021-11-03 16:38:14 +08:00
Jakob Hasse
7df16fdf8f
Merge branch 'feature/i2c_mock' into 'master'
...
feat (driver): Added mocking for i2c.h
See merge request espressif/esp-idf!15641
2021-11-03 05:49:04 +00:00
Mahavir Jain
268143b732
Merge branch 'bugfix/mbedtls_disable_dhe_by_default' into 'master'
...
mbedtls: disable Diffie-Hellman key exchange modes by default
Closes IDF-1230
See merge request espressif/esp-idf!15642
2021-11-03 04:30:30 +00:00
Anton Maklakov
4800f2f005
Merge branch 'ci/remove_make' into 'master'
...
CI: Don't build with "make" because the support is removed in v5.0
Closes IDF-4267
See merge request espressif/esp-idf!15762
2021-11-03 03:17:01 +00:00
Fu Hanxi
636b311ec0
ci: support keyword nightly_run
in decorator
...
The test case with keyword `nightly_run` would be skipped in normal CI
pipelines. only would be triggered when `NIGHTLY_RUN` in environment
variables.
2021-11-03 11:11:38 +08:00
Shu Chen
d756f31da9
Merge branch 'bugfix/esp32h2_iperf_set_dest_ip6_addr_bugs' into 'master'
...
openthread: fix iperf get dest_ip6_addr
See merge request espressif/esp-idf!15577
2021-11-03 02:57:02 +00:00
Shu Chen
117bb79ec2
Merge branch 'feature/add_ieee802154_timer' into 'master'
...
ieee802154: Add ieee802154 timer APIs
See merge request espressif/esp-idf!15752
2021-11-03 02:31:03 +00:00
Darian
ea6a0dde5a
Merge branch 'bugfix/usb_hcd_robustness' into 'master'
...
USB Host: Fix how disconnections an EP halts are handled
Closes IDFGH-5797 and IDFGH-6108
See merge request espressif/esp-idf!15640
2021-11-02 13:50:09 +00:00
Roland Dobai
e89fc00e5b
CI: Don't build with "make" because the support is removed in v5.0
2021-11-02 13:13:31 +01:00
David Čermák
7bd93e3362
Merge branch 'bugfix/eth_emac_reset_dma_desc' into 'master'
...
esp-eth: emac: Reset Tx DMA channel owner on init
Closes IDFGH-6071
See merge request espressif/esp-idf!15685
2021-11-02 10:29:02 +00:00
zhangwenxu
1bb69cde88
openthread: fix iperf get dest_ip6_addr
...
* update copyright headers
2021-11-02 17:10:12 +08:00
Ondrej Kosta
380864861f
Copyright message fix for 'Increased LAN8720 ETH-PHY reset assertion time'
2021-11-02 09:57:03 +01:00
Mahavir Jain
f7ed95349f
mbedtls: fix dynamic buffer feature build
2021-11-02 15:52:09 +08:00
xiewenxiang
f0ef891901
component/bt: check the ble ext conn parameter
2021-11-02 14:33:24 +08:00
Darian Leung
54b6c902d3
usb: Add USB Host Library sudden disconnect tests
2021-11-02 14:30:58 +08:00
Darian Leung
0c758c8557
usb: Fix how the HCD handles sudden disconnection
...
This commit fixes how the USB Host HCD handles sudden disconnections.
Bugs:
- HW channels remain active when the port suddenly disconnects, and
previously the channel would be disabled by setting the disabled bit,
then waiting for a disabled interrupt. However, ISOC channels do not
generate the disabled interrupt when the port is invalid, thus leading
to tasks getting indefinitely blocked in hcd_pipe_command().
Fix:
On a sudden disconnection, forcibly treat all channels as halted even
if their HCCHAR.ChEna bit is still set. We do a soft reset after a port
error anyways, so the channels will eventually be reset.
Closes https://github.com/espressif/esp-idf/issues/7505
2021-11-02 14:30:58 +08:00
Darian Leung
0159c37cf2
usb: Fix LL 8/16 bit register field access
...
This commit addes the 8/16 bit register field access workarounds to
the DWC_OTG peripheral. This workaround was applied to all other
peripherals in commit 874a720286
.
2021-11-02 14:30:58 +08:00
Jakob Hasse
1eb96cfc79
feat (driver)!: Added mocking for i2c.h
...
BREAKING CHANGE: removed ringbuf.h from public i2c.h
2021-11-02 14:16:31 +08:00
xiaqilin
3fc4a0c9c1
ieee802154: add timer APIs
2021-11-02 14:08:34 +08:00
Zim Kalinowski
13ab2cd9f9
Merge branch 'bugfix/spiram_abort_allocation_failure' into 'master'
...
SPIRAM: 'Abort on allocation failure' should not trigger when there is available SPI ram
Closes IDFGH-5870
See merge request espressif/esp-idf!15454
2021-11-02 05:36:18 +00:00
Omar Chebib
96391ef62b
SPIRAM: 'Abort on allocation failure' should not trigger when there is available SPI ram
2021-11-02 05:36:18 +00:00
morris
b2c2e2302b
Merge branch 'feature/KSZ8091_support' into 'master'
...
Add support for Eth PHY KSZ8091
Closes IDFGH-5845
See merge request espressif/esp-idf!15702
2021-11-02 02:37:53 +00:00
Ivan Grokhotkov
f47e8f90ce
Merge branch 'bugfix/multi_heap_get_info_impl' into 'master'
...
heap: fix multi_heap_get_info_impl
See merge request espressif/esp-idf!15470
2021-11-01 21:21:22 +00:00
Mahavir Jain
e6db26cc40
Merge branch 'bugfix/no_yield_for_efuse_virt_mode' into 'master'
...
spi_flash: Fix, no CPU release time for an erase operation when OS is not running
See merge request espressif/esp-idf!15734
2021-11-01 18:22:29 +00:00
Simon Chupin
5b17d80a89
Merge branch 'bugfix/archive_details_always_run_like_diff' into 'master'
...
tools: fix bug with idf_size argument archive_details
Closes IDF-4192
See merge request espressif/esp-idf!15579
2021-11-01 17:42:18 +00:00
simon.chupin
8cff2a27e6
change --archive_details output
2021-11-01 17:43:31 +01:00
gaoxiaojie
0028e2c23c
heap: fix multi_heap_get_info_impl
2021-11-01 16:08:07 +00:00
ma-lalonde
0f754551dd
Add support for Eth PHY KSZ8091
2021-11-01 11:11:18 -04:00
KonstantinKondrashov
884a6b17cc
spi_flash: No CPU release time for an erase operation when OS is not running
...
During the early start, the virtual eFuse mode can call erase operations when OS is not yet running.
Possible workaround: CONFIG_SPI_FLASH_YIELD_DURING_ERASE=n
Fixed for the legacy flash driver as well.
2021-11-01 21:49:24 +08:00
Roland Dobai
2606f3101b
Merge branch 'bugfix/xtensa_clang_version_regex' into 'master'
...
fix(tool): export.sh cannot export xtensa-clang if installed
See merge request espressif/esp-idf!15751
2021-11-01 11:26:31 +00:00
Cao Sen Miao
049349a087
Merge branch 'feature/usb_serial_default_option' into 'master'
...
usb_serial_jtag: Add secondary menu to support using usb_serial port to print when primary is uart
Closes IDF-3525 and IDF-3555
See merge request espressif/esp-idf!14554
2021-11-01 11:22:35 +00:00
Cao Sen Miao
adfb7bed96
vfs_usb_serial: set secondary selection for making usb port can output under default menu
2021-11-01 15:48:36 +08:00
Jan Procházka
fb22c1f182
fatfs: Implementation of disk_status nad disk_initialize for SD/MMC card
...
FATFS provides a disk status and disk initialize callback which were not
implemented. Implementation has very low impact on SD/MMC speed and
fixes issues, when trying to open file when SD card was removed from
slot and not deinited.
If disk_status returns STA_NOINIT, it will always continue with
disk_initialize. If that returns 0, it will continue like everything is
working normally. So there has to be the same check as in disk_status.
Return of disk_initialize is always checked like this for STA_NOINIT or
STA_PROTECT so if command fails, we return the STA_NOINIT.
stat = disk_initialize(pdrv);
if (stat & STA_NOINIT) return FR_NOT_READY;
if (stat & STA_PROTECT) return FR_WRITE_PROTECTED;
Closes IDF-4125
2021-11-01 15:11:40 +08:00
Omar Chebib
5206afe755
Merge branch 'bugfix/fix_select_timeout' into 'master'
...
VFS: `select` function's timeout is now POSIX compliant
Closes IDFGH-5807
See merge request espressif/esp-idf!15374
2021-11-01 07:01:20 +00:00
Fu Hanxi
6c7100cce0
fix(tool): export.sh cannot export xtensa-clang if installed issue
2021-11-01 14:59:11 +08:00
Steinbart Andreas (HAU-EDS)
f9d6fa2b84
esp-eth: emac: Reset Tx DMA channel owner on init
...
Reset ethernet TX DMA descriptors sets owner to CPU, so re-installing the ethernet driver will now not result in packet loss
Merges https://github.com/espressif/esp-idf/pull/7752
2021-11-01 06:16:59 +00:00
Mahavir Jain
a89d56082f
Merge branch 'bugfix/memprot_bad_esp_restart_check' into 'master'
...
System/Security: wrong check of the Memprot feature in esp_restart()/panic_restart()
See merge request espressif/esp-idf!15414
2021-10-29 12:17:32 +00:00
Island
c33db5d4f5
Merge branch 'bugfix/ble_mesh_update_license' into 'master'
...
ble_mesh: stack: update license of esp specific files
See merge request espressif/esp-idf!15603
2021-10-29 09:56:33 +00:00
Martin Vychodil
dffb92e45f
System/Security: wrong check of the Memprot feature in esp_restart()/panic_restart()
...
esp_restart()/panic_restart() never resets the Digital system (so far required only by the Memprot feature) as there's a typo in the corresponding #define:
it checks CONFIG_ESP_SYSTEM_CONFIG_MEMPROT_FEATURE instead of CONFIG_ESP_SYSTEM_MEMPROT_FEATURE.
Issue fixed.
IDF-4094
2021-10-29 16:28:28 +08:00
Sudeep Mohanty
4846222102
freertos: update freertos folder structure to match upstream
...
The following changes have been made:
1. All FreeRTOS kernel source files are now placed in the
freertos/FreeRTOS-Kernel folder to match with the upstream folder structure.
2. All kernel include files are now placed in freertos/FreeRTOS-Kernel/include.
3. All port files are now placed in freertos/FreeRTOS-Kernel/portable.
4. All additions/customizations are placed in freertos/esp_additions.
5. All other miscellaneous files (README, License files etc.) are moved to
freertos/FreeRTOS-Kernel folder to match with the upstream.
6. Updated esp-cryptoauthlib to latest commit to resolve FreeRTOS
include dependencies.
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2021-10-29 12:05:13 +08:00
lly
eeb9a9bd2c
ble_mesh: stack: Update license of esp specific files
2021-10-28 21:20:27 +08:00
Sudeep Mohanty
ac0cbebb89
ringbuf: Fix bug where comparision between a signed and unsigned operand resulted in incorrect free size for no-split/allow-split buffers
...
This commit fixes a bug in no-split and allow-split ring buffers free buffer size calculation.
When the free size available in the buffers less than the size of one item header,
the function prvGetCurMaxSizeNoSplit/AllowSplit() incorrectly returned the maxItemSize instead of 0.
This is due to the comparision between a negative and a positive value
where both operands are treated as unsigned during the comparision operation,
thereby treating the negative operand as a large integer.
Also added new unit tests to test buffer-full and almost-full conditions
where this scenario is likely to be hit.
Closes https://github.com/espressif/esp-idf/issues/7344
Closes https://github.com/espressif/esp-idf/pull/7371
2021-10-28 14:02:18 +05:30
Sudeep Mohanty
0d81eb9855
Merge branch 'bugfix/ringbuf_send_semaphore_release_order' into 'master'
...
esp_ringbuf: Fix order of semaphore release in xRingbufferSend
Closes IDFGH-6030 and IDFGH-6036
See merge request espressif/esp-idf!15657
2021-10-28 05:30:31 +00:00
Jiang Jiang Jian
05a618ce10
Merge branch 'feature/decouple_softap_and_8684_support' into 'master'
...
Feature/decouple softap and 8684 support
See merge request espressif/esp-idf!15564
2021-10-28 04:13:18 +00:00
Omar Chebib
73303e5de0
VFS: select
function's timeout is now POSIX compliant
...
`select` function will now round up the timeout passed as a parameter (if any).
It makes it POSIX compliant.
* Closes https://github.com/espressif/esp-idf/issues/7514
2021-10-28 02:52:59 +00:00
simon.chupin
f82309b1df
tools: fix bug with idf_size argument archive_details
2021-10-27 16:18:35 +02:00
Fu Hanxi
b9aa7182e8
fix: git ls-files wrong result when call via pre-commit in worktrees
2021-10-27 14:20:49 +08:00
Cao Sen Miao
bd2a524a12
Merge branch 'bugfix/esp_timer_before_init' into 'master'
...
esp_timer: allow querying the timer before esp_timer_init is called
Closes IDF-3570
See merge request espressif/esp-idf!14428
2021-10-27 05:49:06 +00:00
RichFalk
1222f6dd3a
esp_ringbuf: Fix assertion xQueueGenericSend queue.c:818
...
The release of the semaphore indicating the item was successfully sent must be the last semaphore released. The receiver may be in another task and may delete the Ringbuffer (such as with a return code across tasks design pattern) if they are through with the Ringbuffer.
The function xRingbufferSendAcquire followed by xRingbufferSendComplete had the semaphores released in the proper order and that same pattern should have been used in xRingbufferSend and xRingbufferSendFromISR. This commit fixes this order.
Issue (IDFGH-6030) #7716 describes the problem in more detail.
Closes IDFGH-6030, https://github.com/espressif/esp-idf/issues/7716
Closes IDFGH-6036, https://github.com/espressif/esp-idf/pull/7721
2021-10-27 09:54:36 +05:30
Zhang Jun Hao
a568b4fddf
esp_wifi: support station only mode for code size down
2021-10-27 11:48:22 +08:00
Island
8037e2462f
Merge branch 'bugfix/heartbeat_filter_with_acceptlist' into 'master'
...
ble_mesh: stack: Fix heartbeat filter with accept list error
See merge request espressif/esp-idf!14529
2021-10-27 02:50:00 +00:00
David Čermák
bcbef9a8db
Merge branch 'bugfix/ping_sock_0_valid' into 'master'
...
lw-ip: Fix ping socket create to allow for fd=0
See merge request espressif/esp-idf!15644
2021-10-26 14:27:45 +00:00
Ivan Grokhotkov
1561fbd2c5
Merge branch 'ci/minimum_pipeline_for_revert_branch' into 'master'
...
ci: minimum pipeline for 'revert-' branches
Closes IDFCI-920
See merge request espressif/esp-idf!15592
2021-10-26 12:14:30 +00:00
Cao Sen Miao
b0123199da
esp_timer: init rtc timer and system timer in early init
2021-10-26 19:07:34 +08:00
Anton Maklakov
e525964f67
Merge branch 'bugfix/gdbstub_4_c3' into 'master'
...
Add missing function for C3
See merge request espressif/esp-idf!15538
2021-10-26 10:16:38 +00:00
Fu Hanxi
4cc18e9582
ci: minimum pipeline for 'revert-' branches
2021-10-26 17:55:58 +08:00
Alexey Gerenkov
e777653222
Merge branch 'feature/esp32s3_apptrace' into 'master'
...
apptrace/trax: Adds ESP32-S3 support
Closes IDF-1785
See merge request espressif/esp-idf!14857
2021-10-26 09:50:40 +00:00
lly
fc97277e2f
ble_mesh: stack: Update the license of provisioner_main.c
2021-10-26 17:44:36 +08:00
Fu Hanxi
42405604af
idf.py gdb: autoload prefix_map_gdbinit when exists in project_description.json
2021-10-26 14:20:40 +08:00
David Cermak
7b91343ca7
lwip: Fix ping socket create to allow for fd=0
...
0 is a valid socket description, so should be accepted after we create a
socket. In IDF, though, it's just a theoretical issue, as customers have
to configure:
* FD_SETSIZE = CONFIG_LWIP_MAX_SOCKETS (from makefiles)
* CONFIG_VFS_SUPPORT_IO = n (from menuconfig)
(this configuration is currently broken, but if we adjust the IDF here
and there we could reproduce the issue)
2021-10-26 08:19:26 +02:00
Fu Hanxi
ea1005b740
build: create BUILD_DIR/prefix_map_gdbinit when enable reproducible build
...
add project property BUILD_COMPONENT_DIRS
2021-10-26 10:55:00 +08:00
Jakob Hasse
04dc51732b
Merge branch 'feature/spi_cxx' into 'master'
...
[cxx]: simple spi master class
Closes IDF-3750
See merge request espressif/esp-idf!13363
2021-10-26 02:44:35 +00:00
Fu Hanxi
9919b75ec1
build: add CONFIG_APP_REPRODUCIBLE_BUILD menuconfig option to produce reproducible binaries
2021-10-26 10:43:15 +08:00
Fu Hanxi
a65de0ab1f
ldgen: generate ld files with fixed order of entries
2021-10-26 10:43:15 +08:00
Anton Maklakov
c670e17383
Merge branch 'feature/add_esp32-h2_esp32-c6_to_ttfw' into 'master'
...
tools: update ttfw to support ESP32-H2 and ESP32-C6 chips
See merge request espressif/esp-idf!15443
2021-10-26 02:35:29 +00:00
Guo Jia Cheng
a928411ab3
Merge branch 'feature/mdns-subtype' into 'master'
...
mdns: support service subtype
Closes IDFGH-3560
See merge request espressif/esp-idf!15467
2021-10-25 07:50:49 +00:00
Dmitry
1457c42f6f
bugfix/esp-gdbstrub: add missing function for esp32c3/esp32h2.
2021-10-25 10:30:50 +03:00
Jakob Hasse
7efb01846f
[cxx]: simple spi master class
...
* spi cxx unit test (CATCH-based, on host)
* added portmacro.h to driver mocking
* added simple testing app to write/read SPI,
using an MPU9250
2021-10-25 14:56:59 +08:00
Darian
e5f5eb3cbb
Merge branch 'refactor/freertos_deprecate_critical_nested_macros' into 'master'
...
freertos: Deprecate critical nested macros
Closes IDF-4036
See merge request espressif/esp-idf!15539
2021-10-23 07:42:15 +00:00
Alexey Gerenkov
111ba5bbe6
trax: Adds ESP32-S3 support
2021-10-22 23:36:28 +03:00
Alexey Gerenkov
5911eb3f3e
apptrace: Adds ESP32-S3 support
2021-10-22 23:24:00 +03:00
Alex Lisitsyn
bdf0298009
Bugfix/modbus fix copyright headers
2021-10-23 01:23:03 +08:00
David Čermák
fb24a2941c
Merge branch 'feature/add_dhcp_option' into 'master'
...
lwip/dhcp: add configure for enable vendor class identify option
Closes IDFGH-4998
See merge request espressif/esp-idf!13867
2021-10-22 14:37:22 +00:00
Krzysztof
3247f66783
tools: update ttfw to support ESP32-H2 and ESP32-C6 chips
2021-10-22 16:29:46 +08:00
Darian Leung
d6f2fa4bab
freertos: Remove critical nested macros
...
This commit removes the following critical nested macros as follows:
- portENTER_CRITICAL_NESTED()
- portEXIT_CRITICAL_NESTED()
They are replaced with portSET_INTERRUPT_MASK_FROM_ISR() and
portCLEAR_INTERRUPT_MASK_FROM_ISR() which are the proper FreeRTOS interfaces.
Created a portmacro_deprecated.h for each port to contain deprecated API
that were originally from portmacro.h
2021-10-22 13:17:20 +08:00
Guo Jia Cheng
c1d3b295e8
Merge branch 'feature/trel' into 'master'
...
br: support Thread Radio Encapsulation Link (TREL)
See merge request espressif/esp-idf!15106
2021-10-22 03:31:41 +00:00
yuanjm
2fa617e510
ci: remove copyright ignore list
2021-10-22 11:17:59 +08:00
Anton Maklakov
1c44c3b966
Merge branch 'feature/toolchain_2021r2' into 'master'
...
Bring 2021r2 toolchains
Closes GCC-156, IDF-3571, IDF-842, IDFGH-4276, IDFGH-920, and IDFGH-790
See merge request espressif/esp-idf!15149
2021-10-22 01:03:16 +00:00
Jiacheng Guo
1e5c5f38d9
br: support Thread Radio Encapsulation Link (TREL)
...
TREL allows sending 15.4 frames on the backbone link by encapsulating it
in an UDP packet.
2021-10-21 19:55:58 +08:00
Omar Chebib
e7b1640199
Merge branch 'feature/fat_configure_volumes_kconfig' into 'master'
...
FAT: Number of volumes can now be configured through menuconfig
Closes IDFGH-5806
See merge request espressif/esp-idf!15445
2021-10-21 06:49:07 +00:00
Anton Maklakov
a047b15314
Merge branch 'version/v5.0.0' into 'master'
...
version: starting v5.0.0 development
See merge request espressif/esp-idf!15580
2021-10-21 03:37:51 +00:00
Xie Wen Xiang
4b2396e7fc
Merge branch 'bugfix/btdm_fix_some_bluedroid_issues' into 'master'
...
Fix some bluedroid issues
Closes BT-1926 and FCS-743
See merge request espressif/esp-idf!15170
2021-10-21 03:18:22 +00:00
morris
3a530e3311
Merge branch 'refactor/timer_ll_hal_clean_before_ng' into 'master'
...
timer: clean up hal/ll for driver-ng
See merge request espressif/esp-idf!15123
2021-10-20 23:59:30 +00:00
Ivan Grokhotkov
68233f58b4
version: starting v5.0.0 development
2021-10-20 22:25:38 +02:00
Anton Maklakov
414d9d6bc6
Update toolchains to esp-2021r2
...
Updated GDB to 9.2 version for xtensa chips
Fixed coredump work for xtensa chips
Fixed backtrace for xtensa chips
Fixed multilib for riscv32 chips
Fixed running GDB on some RaspberryPi configuration for riscv32 chip
Fixed support of fnmatch(), iconv() and some other posix functions in stdlib
Closes https://github.com/espressif/esp-idf/issues/6124
Closes https://github.com/espressif/esp-idf/issues/2484
Closes https://github.com/espressif/esp-idf/issues/3264
Closes https://github.com/espressif/crosstool-NG/issues/13
Closes https://github.com/espressif/crosstool-NG/pull/16
2021-10-20 22:00:39 +07:00
Anton Maklakov
3e3fa4bff2
test_apps/panic: remove workaround for incorrect GDB backtrace
2021-10-20 22:00:39 +07:00
Anton Maklakov
1d3a47e10a
coredump: update test data for toolchain 2021r2
2021-10-20 22:00:39 +07:00
morris
e2275b1f63
gptimer: clean up hal and ll for driver-ng
2021-10-20 18:40:08 +08:00
Mahavir Jain
11d9faf38c
spi_flash: enable cache access error test for all targets except ESP32-S2
2021-10-20 15:16:25 +05:30
Mahavir Jain
bdeaeb8d7f
esp_system: enable "cache disable but cache accessed" interrupt for ESP32-S3
2021-10-20 15:16:25 +05:30
Michael (XIAO Xufeng)
390f71cbcb
Merge branch 'bugfix/add_support_for_mspi_to_work_with_cpu_clock_switch' into 'master'
...
mspi: make cpu clock source switch safe
Closes IDFCI-902
See merge request espressif/esp-idf!15557
2021-10-20 08:21:53 +00:00
xiewenxiang
5e21788283
component/bt: Modify the bluetooth device name length limits
2021-10-20 16:19:28 +08:00
Roland Dobai
f6c1684664
Merge branch 'bugfix/header_ignore' into 'master'
...
Tools: Permanently ignore some files from header check
See merge request espressif/esp-idf!15559
2021-10-20 07:36:16 +00:00
Li Shuai
e8188e5d8f
ci: replacing old header with new SPDX header style
2021-10-20 11:36:23 +08:00
Armando
c331c85318
mspi: make cpu clock source switch safe
...
For some of the MSPI high frequency setting (e.g. 80M DDR mode Flash or PSRAM), timing tuning is required.
Certain delays will be added to the MSPI RX direction. When system clock switches down, the delays should be
cleared. When system clock switches up, the delays should be restored.
2021-10-19 21:47:27 +08:00
Roland Dobai
0c24913608
Tools: Permanently ignore some header files from header check
2021-10-19 14:41:50 +02:00
Anton Maklakov
308b89acf3
Merge branch 'ci/move_check_tools_files_patterns_to_pre-commit' into 'master'
...
ci: move check_tools_files_patterns to pre-commit
See merge request espressif/esp-idf!15481
2021-10-19 11:55:19 +00:00
Jiacheng Guo
e7e8610f56
mdns: support service subtype
...
* Closes https://github.com/espressif/esp-idf/issues/5508
2021-10-19 17:54:17 +08:00
Shu Chen
dc19bd4e5a
Merge branch 'feature/ot-esp-console' into 'master'
...
openthread: Use esp console for CLI
See merge request espressif/esp-idf!15365
2021-10-19 09:38:40 +00:00
Omar Chebib
63b96d7612
FAT: Number of volumes can now be configured through menuconfig
...
Closes https://github.com/espressif/esp-idf/issues/7513
2021-10-19 12:15:31 +08:00
David Čermák
75e2705269
Merge branch 'bugfix/esp_netif_public_headers' into 'master'
...
esp_netif: Fix implicit includes in public headers (GitHub PR)
Closes IDFGH-6002
See merge request espressif/esp-idf!15535
2021-10-18 16:43:59 +00:00
Roland Dobai
b544b521f4
Merge branch 'feat/idf_monitor_for_linux' into 'master'
...
feature: idf.py flash/monitor for linux target
Closes IDF-2417
See merge request espressif/esp-idf!15264
2021-10-18 12:39:14 +00:00
Zim Kalinowski
a631765333
Merge branch 'bugfix/fixed-cxx-build-include-hal' into 'master'
...
cxx: fixed cxx build failure when including hal
Closes IDFGH-6026
See merge request espressif/esp-idf!15540
2021-10-18 08:38:37 +00:00
0xFEEDC0DE64
822129e234
esp_netif: Fix implicit includes in public headers
...
Merges https://github.com/espressif/esp-idf/pull/7690
2021-10-18 10:01:52 +02:00
Ivan Grokhotkov
89b8830f50
Merge branch 'bugfix/build_spaces_in_path_tools' into 'master'
...
tools: fix issues related to spaces in paths in install and export scripts
Closes IDFGH-5913
See merge request espressif/esp-idf!15430
2021-10-18 06:49:49 +00:00
Jiacheng Guo
be4a45ab70
openthread: Use esp console for CLI
2021-10-18 12:27:50 +08:00
Fu Hanxi
bee690aa8d
idf.py: add linux target support for idf.py flash
and idf.py monitor
2021-10-18 11:50:50 +08:00
Fu Hanxi
ba0481aabd
idf_monitor: fix toggle timestamps also call toggle logging issue
2021-10-18 11:50:50 +08:00
Zim Kalinowski
a7c9949dd9
Fixed build problem when icluding gpio_ll.h from cpp file
2021-10-17 14:29:31 +08:00
Darian Leung
b23de0f8a1
twdt: Fix timeout decimal literals to prevent uint32_t overflow
...
This commit fixes the decimal literals used in calculating task
watchdog timeouts to prevent them from causing a uint32_t oveflow.
Closes https://github.com/espressif/esp-idf/issues/6648
2021-10-15 16:07:27 +08:00
Anton Maklakov
cce5b49b6a
Merge branch 'bugfix/retry_download_submodule' into 'master'
...
ci: retry download from Gitlab on error 500
See merge request espressif/esp-idf!15527
2021-10-15 01:50:08 +00:00
Ivan Grokhotkov
70d1f94739
ci: retry Gitlab operations on error 500
2021-10-14 17:42:48 +02:00
Guo Jia Cheng
484457f02c
Merge branch 'bugfix/ot-log-verbosity' into 'master'
...
openthread: reduce default log verbosity
See merge request espressif/esp-idf!15326
2021-10-14 09:46:49 +00:00
Kevin (Lao Kaiyao)
dc20768913
Merge branch 'feature/add_i2s_es8311_example_and_loop_unit_test' into 'master'
...
example/i2s: add es8311 example and i2s unit-test
Closes IDF-3412
See merge request espressif/esp-idf!14459
2021-10-14 09:28:35 +00:00
Ivan Grokhotkov
79f2e68bc0
tools: update idf_exe to 1.0.2 to fix path quoting issue
2021-10-14 09:45:30 +02:00
Ivan Grokhotkov
ffb708d403
tools: idf_exe: compatibility with MSVC
2021-10-14 09:45:30 +02:00
Ivan Grokhotkov
b8d6985dca
tools: idf_exe: quote idf.py path
2021-10-14 09:45:30 +02:00
Juraj Sadel
eb86d39136
Merge branch 'feature/xtensa-esp32-elf-clang' into 'master'
...
tools: LLVM for Xtensa (ESP32-S2) based on clang
See merge request espressif/esp-idf!15094
2021-10-14 06:40:48 +00:00
Jakob Hasse
4a8bbb4586
Merge branch 'bugfix/newlib_missing_include' into 'master'
...
[newlib]: Added missing includes
Closes IDFGH-5789
See merge request espressif/esp-idf!15387
2021-10-14 05:56:08 +00:00
Li Shuai
c2910c15f4
Merge branch 'bugfix/wifi_bt_power_domain_leakage_current' into 'master'
...
fix wifi and bt power domain leakage current in light sleep
See merge request espressif/esp-idf!15236
2021-10-14 05:10:55 +00:00
Jiacheng Guo
b7fd68c438
openthread: reduce default log verbosity
...
Packet logging increases latency and packet drop rate significantly.
2021-10-14 12:14:17 +08:00
Jakob Hasse
6e59f9e8be
[newlib]: Added missing includes
...
Closes https://github.com/espressif/esp-idf/issues/7498
2021-10-14 11:26:56 +08:00
Li Shuai
46dedca23c
ci: replace old header with new SPDX header style
2021-10-14 10:51:10 +08:00
Marek Fiala
582a39126a
Merge branch 'feature/idfpy_dashes_replace' into 'master'
...
tools: replace _ with - in idf.py
Closes IDFGH-3105
See merge request espressif/esp-idf!14752
2021-10-13 13:14:06 +00:00
Juraj Sadel
1a88d5a736
LLVM for Xtensa (ESP32, ESP32-S2) based on clang
2021-10-13 13:45:56 +02:00
Marek Fiala
ff18a96f7d
tools: replace _ with - in idf.py
...
Closes https://github.com/espressif/esp-idf/issues/5126
2021-10-13 17:30:38 +08:00
chenjianxing
8e49eec076
esp_phy: update esp_phy submodule files copyright
2021-10-13 13:10:50 +08:00
chenjianxing
94c81b71b1
esp_phy: add phy multi init data bin test app
2021-10-13 13:10:49 +08:00
chenjianxing
2a09234957
esp_phy: rename esp_phy component prefix
2021-10-13 13:10:49 +08:00
Jiang Jiang Jian
40cfc91aa2
Merge branch 'feature/192bit_security_' into 'master'
...
ESP_WIFI: Added GCMP, GMAC, WPA3 192 bit Support
Closes WIFI-3907 and WIFI-3778
See merge request espressif/esp-idf!14530
2021-10-13 02:04:25 +00:00
Fu Hanxi
0b7a0d7cbd
ci: move check_tools_files_patterns to pre-commit
2021-10-13 09:13:33 +08:00
Roland Dobai
e55b4ff8e6
Merge branch 'feature/esp32s3_dfu' into 'master'
...
docs, cmake: updates for ESP32-S3 DFU support
Closes IDF-3534
See merge request espressif/esp-idf!15348
2021-10-12 15:44:02 +00:00
Kapil Gupta
f1b4a027aa
esp_examples: Update WiFi enterprise example
2021-10-12 20:48:53 +08:00
Kapil Gupta
54940f58a4
esp_wifi: Add WPA3 192-bit certification support
2021-10-12 20:48:53 +08:00
Kapil Gupta
797c7144bd
esp_wifi: Add support for GCMP and GMAC ciphers
2021-10-12 20:48:51 +08:00
Ivan Grokhotkov
b86fe0c66c
Merge branch 'bugfix/clang-atomics' into 'master'
...
newlib: provide missing atomic libcalls
Closes IDFGH-5896 and IDFGH-5897
See merge request espressif/esp-idf!15332
2021-10-12 10:27:00 +00:00
Fu Hanxi
08dc008d8c
Merge branch 'ci/optional_approve_list' into 'master'
...
ci: make ignore lists optional for approval
See merge request espressif/esp-idf!15336
2021-10-12 09:29:49 +00:00
Chen Yu Dong
f0a96e586d
pre-commit fix
2021-10-12 14:05:19 +08:00
alex.li
26d8b7ee17
Add HW external coexist api.
...
Simplify the external coex flow.
And replace gpio of driver interface with hal one.
2021-10-12 14:05:14 +08:00
Kevin (Lao Kaiyao)
a9faafee3c
Merge branch 'feature/touch_sensor_driver_support_for_esp32s3' into 'master'
...
driver(touch): support touch sensor for esp32s3 platform
Closes IDF-1784 and IDF-3302
See merge request espressif/esp-idf!14102
2021-10-12 05:50:58 +00:00
Isha Pardikar
917d6e17b4
Merge branch 'wifi_prov_mgr_fix' into 'master'
...
Wifi_prov_mgr : Fix for ios device needs to do forget device
See merge request espressif/esp-idf!15117
2021-10-12 05:42:07 +00:00
Mahavir Jain
b94bbdbd9c
Merge branch 'feature/esp_https_server_callback' into 'master'
...
feature: Added user callback for esp_https_server
Closes IDFGH-5771
See merge request espressif/esp-idf!15405
2021-10-12 04:37:50 +00:00
Fu Hanxi
db53d14018
ci: make ignore lists optional for approval
2021-10-12 10:14:23 +08:00
laokaiyao
3eb09287f9
example/i2s: add es8311 example and i2s loop unit-test
2021-10-11 18:32:34 +08:00
Zim Kalinowski
6dc684d2fa
Merge branch 'feature/github-7517' into 'master'
...
[system] fix compiler warning with silent panic option
Closes IDFGH-5812
See merge request espressif/esp-idf!15420
2021-10-11 08:56:57 +00:00
Roland Dobai
b83cd1142f
Merge branch 'update/dockerfile_multiarch' into 'master'
...
Dockerfile working on x64/ARM
Closes IDF-823 and IDFGH-4939
See merge request espressif/esp-idf!14016
2021-10-11 07:19:35 +00:00
Zim Kalinowski
2c4d8ee6fa
Merge branch 'feature/freertos-upgrade-rename-processors-to-cores' into 'master'
...
freertos: Introduce configNUM_CORES
Closes IDF-4119
See merge request espressif/esp-idf!15375
2021-10-11 06:03:41 +00:00
Laukik Hase
1d2b2b5879
feature: Added user callback for esp_https_server
...
- Can be used to get connection or client information (SSL context)
- E.g. Client certificate, Socket FD, Connection state, etc.
- Added example callback for getting client certificate information in 'https_server/simple' example
Closes https://github.com/espressif/esp-idf/issues/7479
2021-10-11 09:41:01 +05:30
Jakob Hasse
f86e154a56
Merge branch 'feature/removed_hyphens_from_examples' into 'master'
...
[examples]: Project names consistent with their directories
Closes IDFGH-3673
See merge request espressif/esp-idf!13570
2021-10-11 03:43:37 +00:00
Zim Kalinowski
584806a78a
updated copyright text
2021-10-11 11:38:35 +08:00
Jakob Hasse
4641b16158
Merge branch 'bugfix/i2c_cxx_warning' into 'master'
...
[cxx]: Added virtual destructor in I2C class
Closes IDFGH-5716
See merge request espressif/esp-idf!15453
2021-10-11 03:13:06 +00:00
Armando (Dou Yiwen)
8ab29b7877
Merge branch 'feature/support_auto_detect_oct_flash_vendor' into 'master'
...
mspi: support auto detect oct flash vendor
Closes IDF-3523 and IDF-3857
See merge request espressif/esp-idf!14741
2021-10-11 02:38:15 +00:00
Mahavir Jain
087d4673dd
Merge branch 'bugfix/client_only_mbedtls' into 'master'
...
mbedtls: fix build fail with client only mbedtls
Closes IDFGH-5842
See merge request espressif/esp-idf!15286
2021-10-10 11:20:24 +00:00
Jiang Jiang Jian
f05351497c
Merge branch 'feature/mbo_support' into 'master'
...
esp_wifi: Add support for MBO certification
Closes WIFI-3777
See merge request espressif/esp-idf!12650
2021-10-09 16:31:31 +00:00
morris
7283e349b9
Merge branch 'refactor/rgb_lcd_callback_add_event_data' into 'master'
...
lcd: modify callback prototype && build API docs
See merge request espressif/esp-idf!15354
2021-10-09 06:26:44 +00:00
Jakob Hasse
d023036be9
[cxx]: Added virtual desctructor in I2C class
...
Closes https://github.com/espressif/esp-idf/issues/7435
2021-10-09 14:00:29 +08:00
Jakob Hasse
81e9266204
[examples]: removed hyphens
...
Replaced hyphens with underscores in examples
project definition for all examples which had
hyphens in their project name. dpp-enrollee is
an exceptions because the name matches the
project directory name while the project
directory also contains hyphens.
2021-10-09 13:58:24 +08:00
Jakob Hasse
669a006bf5
[examples, tools]: added some new license headers
2021-10-09 13:58:24 +08:00
Ivan Grokhotkov
347884aff5
docs, cmake: updates for ESP32-S3 DFU support
2021-10-08 18:24:20 +02:00
Scott Mabin
d93b53b9e5
newlib: provide missing atomic libcalls
...
Provide emulated atomic load & store libcalls for u8, u16 & u32 integer
types. This is required when building with Clang as llvm does not lower
these operations to native load / stores, where as gcc does.
Provide `sync_lock_test_and_set` atomic implementations for all
supported integer types.
Closes https://github.com/espressif/esp-idf/issues/7591 .
Closes https://github.com/espressif/esp-idf/issues/7592 .
2021-10-08 18:46:09 +08:00
Tomas Sebestik
d22795ea56
Update Dockerfile working on both x64 / ARM
...
Closes https://github.com/espressif/esp-idf/issues/6730
2021-10-08 17:11:59 +08:00
Armando
d6caf142d3
ci: add flash psram test under different configs on esp32s3
2021-10-08 15:59:57 +08:00
Armando
2655a506c9
mspi: support auto detect octal flash vendor
2021-10-08 15:59:57 +08:00
Ivan Grokhotkov
a5ba1ac395
Merge branch 'bugfix/build_spaces_in_path_simple_fixes' into 'master'
...
build system: simple fixes for quoting and other minor issues
See merge request espressif/esp-idf!15427
2021-10-08 06:29:23 +00:00
Kevin (Lao Kaiyao)
79cb8e3c52
Merge branch 'fix/example_pdm_mic_recording' into 'master'
...
example: Fixed example I2S PDM microphone recording on sdcard
Closes IDF-3952 and IDFGH-5912
See merge request espressif/esp-idf!14928
2021-10-08 06:25:31 +00:00
laokaiyao
a1cadba191
touch_sensor: apply general check
2021-10-08 11:32:12 +08:00
David Čermák
9711e8e0aa
Merge branch 'bugfix/mdns_fuzz_nullderef' into 'master'
...
mdns: Fix potential null dereference identified by fuzzer tests
See merge request espressif/esp-idf!15108
2021-10-07 15:52:01 +00:00
simon.chupin
57d1e6157b
tools/idf_size: improve readability
2021-10-06 15:28:05 +02:00
David Cermak
2a2b95b9c2
mdns: Update copyright header
2021-10-06 20:39:18 +08:00
isha pardikar
09800028e1
Wifi_prov_mgr:Fix for ios device needs to do forget device
2021-10-06 17:46:22 +08:00
Ivan Grokhotkov
4f3cc319af
cmake: kconfig: sort results of new glob expressions
...
Similar to 2f811b79
, see that commit for the explanation.
2021-10-06 10:16:44 +02:00
Ivan Grokhotkov
4ae1b06082
cmake: kconfig: don't add empty entries to kconfigs list
2021-10-06 10:16:35 +02:00
Ivan Grokhotkov
0ad89536ce
build system: quote values in __build_write_properties
2021-10-06 10:15:10 +02:00
Ivan Grokhotkov
5a6e27b8a1
build system: quote values in __component_write_properties
2021-10-06 10:15:02 +02:00
Ivan Grokhotkov
e39d3b2160
build system: project: quote linker map file argument
2021-10-06 10:14:55 +02:00
Ivan Grokhotkov
83a7ecc7c3
build system: quote LD script search paths in target_linker_script
2021-10-06 10:14:46 +02:00
David Čermák
c0e5c7296d
Merge branch 'docs/deprecate_openssl_api' into 'master'
...
openssl: Add deprecation warning to ssl.h
See merge request espressif/esp-idf!15287
2021-10-06 05:27:59 +00:00
David Cermak
cfc001870c
openssl: Add deprecation warning to ssl.h
...
OpenSSL component will be discontinued in ESP-IDF v5.x. The only official TLS API will be esp-tls
Add docs warning about deprecation in v5.x
Removed all examples demonstrating usage of openssl in IDF
2021-10-05 11:45:52 +02:00
David Cermak
336de29413
Examples/pppos_client: Fix manual parsing to accept unexpected lines
...
Regression from a90817cda0
that caused
parsing exit in case of an unexpected result found (line handler
reported ESP_FAIL). Prevously if any error found in the line handler we
just posted an unexpected event, but continued with parsing. Fixed by
allowing for further parsing.
Related: https://github.com/espressif/esp-idf/issues/7176
2021-10-04 19:34:17 +08:00
Harshit Malpani
be91515488
test_apps: add CLIENT_ONLY_MBEDTLS configuration to build tests
2021-10-04 19:18:45 +08:00
Kapil Gupta
834afad47e
esp_wifi: Add support for MBO certification
2021-10-04 15:56:14 +08:00
morris
e09e39c94f
lcd: unify callback prototype
2021-10-02 14:23:31 +08:00
laokaiyao
7264c0e59a
i2s_rec_example: add support for esp32s3
2021-10-01 16:05:04 +01:00
laokaiyao
f397379c8d
i2s: fix the mono mode of PDM on esp32
2021-10-01 16:05:04 +01:00
Zim Kalinowski
11329a0ce5
rename processors to cores
...
(cherry picked from commit a0d3afcac63bb62516daa3abd316091a1601c08c)
2021-10-01 21:23:17 +08:00
Shubham Patil
8ad9daea7d
espcoredump: Parse bt for instruction fetch prohibited cause
2021-09-29 23:08:54 +05:30
morris
7b8d5562d2
Merge branch 'feature/support_sdspi_on_s2_c3' into 'master'
...
example: support sdspi on s2 c3
Closes IDF-1279
See merge request espressif/esp-idf!15107
2021-09-27 03:48:52 +00:00
morris
03bf1b8ce9
Merge branch 'feature/rmt_new_example_step_motor' into 'master'
...
feature/rmt: new example step motor & support loop auto-stop on s3
Closes IDF-3587
See merge request espressif/esp-idf!14587
2021-09-27 03:47:24 +00:00
Darian
212d936cf5
Merge branch 'refactor/freertos_port_files' into 'master'
...
FreeRTOS: Tidy up existing port files
Closes IDF-3919
See merge request espressif/esp-idf!15199
2021-09-27 03:34:43 +00:00
morris
3e370c4296
Merge branch 'bugfix/filter_out_readme_searching_components' into 'master'
...
cmake: allow to have README file in the components folder
See merge request espressif/esp-idf!15330
2021-09-24 16:12:24 +00:00
Simon Chupin
8d74bf87ec
Merge branch 'bugfix/idf_size_nan_in_json' into 'master'
...
Tools: fix appearing NaN value when calling idf_size.py --json
Closes IDF-3951
See merge request espressif/esp-idf!15245
2021-09-24 13:11:01 +00:00
Roland Dobai
50dc76f388
Merge branch 'refactor/change_idf_size_type_to_pep-484' into 'master'
...
Refactor/change idf_size.py type to pep-484
See merge request espressif/esp-idf!15184
2021-09-24 10:23:53 +00:00
Darian Leung
e194113964
freertos: Tidy up port files
...
- port.c and portmacro.h contents are now logically grouped
- Doxygen API descriptions added
- Added refactor todo markers
- Removed portmacro_priv.h. Contents now in portmacro.h
- Formatted files
2021-09-24 18:14:33 +08:00
Konstantin Kondrashov
0946f9cce6
Merge branch 'feature/esp32c3_eco3_default' into 'master'
...
example_tests: Deletes usage esp32c3 ECO0 in CI (by default ECO3)
Closes IDF-3090
See merge request espressif/esp-idf!14658
2021-09-24 09:36:06 +00:00
simon.chupin
a7be2cb9bb
Tools: update idf_size.py types to pep-484 format
2021-09-24 15:42:36 +08:00
SalimTerryLi
bd89dcc683
RMT: add loop_autostop driver support for esp32s3
2021-09-24 15:24:45 +08:00
SalimTerryLi
92e337a38c
sdspi: enable UT & ExampleTest for C3/S2
...
Closes https://github.com/espressif/esp-idf/issues/7389
(1) "MMC_RSP_BITS" [sd] [Y]
(2) "probe SD in SPI mode" [sd][test_env=UT_T1_SPIMODE] [Y]
(3) "probe SD in SPI mode, slot 0" [sd][ignore] [N]
(4) "SDMMC performance (SPI mode)" [sdspi][test_env=UT_T1_SPIMODE] [Y]
(5) "SDMMC test read/write with offset (SPI mode)" [sdspi][test_env=UT_T1_SPIMODE] [Y]
(6) "CD input works in SPI mode" [sd][test_env=UT_T1_SPIMODE] [Y]
(7) "WP input works in SPI mode" [sd][test_env=UT_T1_SPIMODE] [Y]
2021-09-24 15:17:18 +08:00
KonstantinKondrashov
fce50ef9e3
unit-test-app/configs(esp32c3): CI sill uses ECO2 for flash_encryption tests
2021-09-24 13:59:42 +08:00
KonstantinKondrashov
709abee65c
example_tests: Deletes usage esp32c3 ECO0 in CI (by default ECO3)
2021-09-24 13:55:07 +08:00
morris
0f7b90d205
cmake: don't treat the readme file as a component
2021-09-24 10:56:58 +08:00
Jan Brudný
3ce35ae455
tools: precommit copyright check fails on windows
2021-09-23 22:47:56 +08:00
Roland Dobai
bc8c191357
Merge branch 'bugfix/idf_tools_virtualenv_seeder' into 'master'
...
tools/idf_tools.py: Changed default AppData seeder to seeder pip
Closes IDF-3879
See merge request espressif/esp-idf!15247
2021-09-23 13:17:24 +00:00
Ivan Grokhotkov
8f0ee18931
Merge branch 'feature/clang_toolchain_compat' into 'master'
...
Build system: minimal changes for clang compatibility
See merge request espressif/esp-idf!15168
2021-09-23 08:19:09 +00:00
Mahavir Jain
9c18da3466
Merge branch 'fix/mqtt_test_app' into 'master'
...
mqtt_test_app: Fix the error code values in mqtt test app
See merge request espressif/esp-idf!15289
2021-09-22 07:16:34 +00:00
Zim Kalinowski
b857c86535
Merge branch 'feature/freertos-upgrade-to-10.4.3-port-dont-discard' into 'master'
...
freertos: upgrade to 10.4.3 - try to add portDONT_DISCARD
See merge request espressif/esp-idf!15148
2021-09-22 01:11:54 +00:00
Zim Kalinowski
d37ed3e05b
freertos: upgrade to 10.4.3 - try to add portDONT_DISCARD
2021-09-22 09:11:44 +08:00
Aditya Patwardhan
760d359276
mqtt_test_app: Fix the invalid esp-tls error code values in mqtt test app
2021-09-22 07:14:02 +08:00
simon.chupin
bfd8e0eac6
Tools: fix appearing NaN value when calling idf_size.py --json
2021-09-21 16:12:42 +02:00
Jan Brudný
798a174686
Add copyright check to pre-commit-config
2021-09-20 17:50:55 +08:00
morris
ce969ad7fe
Merge branch 'feature/lcd_lvgl_example' into 'master'
...
lcd: lvgl porting example
See merge request espressif/esp-idf!15042
2021-09-18 09:52:28 +00:00
Juraj Sadel
600f3b89a2
tools/idf_tools.py: Changed default AppData seeder to seeder pip
2021-09-17 15:36:44 +02:00
Bao Hong De
eccb1f85d8
Merge branch 'bugfix/btdm_link_error_of_kconfig' into 'master'
...
Bugfix/btdm link error of kconfig
See merge request espressif/esp-idf!15176
2021-09-17 06:26:37 +00:00
Roland Dobai
9f00a186f2
Merge branch 'feature/run_idf_size_with_overflow' into 'master'
...
Tools: make idf_size work with overflow
Closes IDF-3152 and IDFGH-5133
See merge request espressif/esp-idf!14853
2021-09-16 15:50:53 +00:00
baohongde
b310c062cd
components/bt: move config BT_RESERVE_DRAM from bluedroid to ESP32 controller
2021-09-16 20:26:35 +08:00
simon.chupin
844dd5075f
Tools: make idf_size work with overflow
...
Closes https://github.com/espressif/esp-idf/issues/6914
closes https://github.com/espressif/esp-idf/issues/4234
2021-09-16 14:12:46 +02:00
Roland Dobai
aaa7bc2504
Merge branch 'bugfix/monitor_backtrace_esp32h2' into 'master'
...
tools: gdb_panic_server: enable esp32h2 support
Closes IDF-3795
See merge request espressif/esp-idf!15206
2021-09-16 10:30:38 +00:00
Roland Dobai
05d5fa1863
Merge branch 'feature/idf_tools_support_xz' into 'master'
...
tools: idf_tools.py: add support for .tar.xz archives
See merge request espressif/esp-idf!15167
2021-09-16 09:59:21 +00:00
Ivan Grokhotkov
6bba3ea034
cmake: only add GCC-specific flags when building with GCC
...
There are probably more GCC-specific flags in component CMakeLists.txt
files; these are just the one being added for all the files.
2021-09-16 11:07:54 +02:00
Ivan Grokhotkov
06c0b8a5d0
cmake: don't search for toolchain files in component directory
...
This feature was added when we thought that target components might be
added out of IDF tree. That never became possible, and with recent
changes in IDF architecture it is unlikely that this feature will be
necessary any time soon. Remove it, simplifying the code.
2021-09-16 10:54:27 +02:00
Ivan Grokhotkov
14e600801e
cmake: allow selection of clang based toolchain
...
This is an experimental feature intended at the moment for ESP-IDF
developers only.
If IDF_TOOLCHAIN=clang environment variable or CMake variable is set,
use toolchain-clang-esp32xx.cmake instead of toolchain-esp32xx.cmake.
These changes aren't sufficient to actually build any IDF project with
clang; subsequent commits add a few workarounds required to do this.
Toolchain files are added for esp32 and esp32s2, which are the targets
supported in our llvm-project fork at the moment.
2021-09-16 10:54:27 +02:00
David Čermák
09509e1bbe
Merge branch 'bugfix/mqtt_pubconnect_test' into 'master'
...
MQTT: Publish connect test fix
See merge request espressif/esp-idf!14292
2021-09-15 13:34:58 +00:00
Ivan Grokhotkov
28a89d9c29
tools: gdb_panic_server: enable esp32h2 support
2021-09-15 19:24:14 +08:00
Sudeep Mohanty
7eb75428d5
Merge branch 'feature/freertos-upgrade-to-10.4.3-FreeRTOSConfig.h-location-update' into 'master'
...
freertos: updated the location of FreeRTOSConfig.h
Closes IDF-3721
See merge request espressif/esp-idf!15119
2021-09-15 07:11:12 +00:00
David Cermak
00b1170588
CI: Update mqtt test to cleanup connect-publish-URI interaction
2021-09-15 15:07:12 +08:00
Euripedes Rocha
307eb5f17f
[MQTT/test] Fix publish connect test
...
- Mqtt client will return error on wrong parameters. This fix the test
code to setup the client for each test case.
2021-09-15 15:07:12 +08:00
Sudeep Mohanty
0912df611f
freertos: updated the location of FreeRTOSConfig.h
...
Moved FreeRTOSConfig.h from include/freertos to include/esp_additions/freertos.
Updated FreeRTOS.h file to include FreeRTOSConfig.h without the
freertos/ prefix to match with the upstream file.
Renamed architecture specific FreeRTOSConfig.h files to FreeRTOSConfig_arch.h
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2021-09-14 08:46:01 +05:30
morris
9240fb03d8
lcd: lvgl porting example
2021-09-13 15:08:48 +08:00
Andrei Safronov
9159aa58d3
tests: refactoring of the gcc's inner functions, because clang doesn't support them
2021-09-10 19:51:27 +03:00
Ivan Grokhotkov
57a32a8615
tools: idf_tools.py: add support for .tar.xz archives
2021-09-10 13:24:02 +02:00
Yuan Jian Min
8fd591390a
Merge branch 'bugfix/fix_cplusplus_miss_in_dhcp' into 'master'
...
dhcpserver: support cplusplus
Closes IDFGH-5786 and IDFGH-5821
See merge request espressif/esp-idf!15018
2021-09-09 06:11:56 +00:00
SalimTerryLi
4c7b31f6ff
ci: test_apps: add option to parse original unity output
2021-09-08 18:54:20 +08:00
yuanjm
8560b7d929
ci: Remove public headers check exceptions for dhcp
2021-09-08 15:53:32 +08:00
Roland Dobai
02b6436644
Merge branch 'feature/oocd_ver_upgrade' into 'master'
...
tools: Updates OpenOCD version to 'v0.10.0-esp32-20210902'
See merge request espressif/esp-idf!15054
2021-09-08 07:34:24 +00:00
David Cermak
8e30d8c410
CI: Ignore esp_modem cxx example make build
2021-09-07 13:32:34 +02:00
Roland Dobai
41ee7738f3
CI: Fix idf_tools.py tests with the updated openocd version
2021-09-06 21:52:43 +03:00
Alexey Gerenkov
04fff15864
tools: Updates OpenOCD version to 'v0.10.0-esp32-20210902'
2021-09-03 00:17:30 +03:00
Fu Hanxi
5671039154
ci(sonarqube): pass "sonar.exclusions" in CI
...
also increase the jvm size
2021-09-02 14:28:22 +08:00
laokaiyao
04970fe487
iperfUtility: add udp rx bandwidth scan
2021-09-01 19:11:28 +08:00
Sergei Silnov
37b791e242
Build System: Don't track dependencies.lock
2021-08-30 13:23:23 +02:00
Sergei Silnov
c6f6bd6a42
Add idf-component-manager python dependency
2021-08-30 13:23:23 +02:00
morris
2e0ffbd543
Merge branch 'bugfix/fix-driver-8_16bit-reg-access' into 'master'
...
bugfix/driver: fix and cleanup soc/ll stuffs
Closes IDF-3722
See merge request espressif/esp-idf!14829
2021-08-30 10:27:05 +00:00
Mahavir Jain
f1c6c68f19
Merge branch 'feature/ttfw_esp32c3fpgadut' into 'master'
...
Automate flash encryption and secure boot tests on FPGA
See merge request espressif/esp-idf!12367
2021-08-30 10:24:24 +00:00
SalimTerryLi
874a720286
soc/ll: workaround compiler bug that generate 8/16 bits inst instead of 32 bits one
...
update all struct headers to be more "standardized":
- bit fields are properly wrapped with struct
- bitwidth sum should be 32 within same struct, so that it's correctly padded with reserved bits
- bit field should be uint32_t
- typedef volatile struct xxx{} yyy;: xxx must exists. refer: https://github.com/espressif/esp-idf/pull/3199
added helper macros to force peripheral registers being accessed in 32 bitwidth
added a check script into ci
2021-08-30 13:50:58 +08:00
Mahavir Jain
f7d2f283b3
Merge branch 'bugfix/bugfix/esp32s2_memprot_no_logging_2' into 'master'
...
System/Security: ESP32S2 Memprot uses no abort() calls neither does logging
Closes IDF-3634
See merge request espressif/esp-idf!14852
2021-08-27 11:17:31 +00:00
Mahavir Jain
3850eba152
Merge branch 'feature/local_control_sec1' into 'master'
...
Added support for security1 in local control
See merge request espressif/esp-idf!13684
2021-08-27 08:31:33 +00:00
Sachin Parekh
cfcb893289
ttfw_idf: Added ESP32-S3 FPGA support
...
Provision to burn and reset efuses of ESP32S3 on FPGA
test_app: Enabled automated test cases for ESP32S3
2021-08-27 10:41:31 +05:30
Sachin Parekh
3f7fed7872
test_app: Added automated test cases for secure_boot
2021-08-27 10:41:31 +05:30
Sachin Parekh
65db2d3d80
ttfw_idf: Added IDFFPGADUT class
...
Provision to burn and reset efuses of ESP32C3 chip on FPGA
2021-08-27 09:58:26 +05:30
Vikram Dattu
5691c9a8e8
Added support for security1 in local control
...
1. Added config options to chose from protocom security.
It can be chosen 0/1 or custom.
Possible to set POP as well
2. Added support in `esp_local_ctrl.py` test script for sec_ver selection
Signed-off-by: Vikram Dattu <vikram.dattu@espressif.com>
2021-08-26 17:35:09 +08:00
Martin Vychodil
58aed7df98
ESP32S2: No assert()/abort() in Memprot API, use esp_err_t instead
...
JIRA IDF-3634
2021-08-26 09:20:00 +02:00
Jakob Hasse
376559d14c
[cmake]: fixed FPGA setting during early build
2021-08-26 10:11:56 +08:00
David Cermak
0b3476fdd0
CI: mqtt test apps: removed unnecessary env.yml
2021-08-25 16:41:33 +08:00
Wu Zheng Hui
3128a2544b
Adjust the variable name &
...
Add mapping support for different sizes of spi ram
2021-08-25 16:06:28 +08:00
Zim Kalinowski
f65c8249af
Merge branch 'feature/esp_docs' into 'master'
...
docs: update to use esp-docs
Closes IDF-3105
See merge request espressif/esp-idf!13333
2021-08-24 00:56:57 +00:00
Marius Vikhammer
7411321603
docs: update to use esp-docs
2021-08-24 08:56:48 +08:00
Mahavir Jain
b2c1f6c719
Merge branch 'bugfix/fix_disable_https_client_build_error' into 'master'
...
esp_http_client: Fix disable CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS will build error
Closes IDFGH-5640
See merge request espressif/esp-idf!14833
2021-08-23 06:30:46 +00:00
Jakob Hasse
1151fdf9ae
[mocks]: fixed strippables patterns for CMock
2021-08-20 15:52:12 +08:00
morris
bb87fd8f08
Merge branch 'refactor/pcnt_driver_esp32s3' into 'master'
...
pcnt: soc update and hal refactor
See merge request espressif/esp-idf!14698
2021-08-20 04:23:15 +00:00
Jakob Hasse
c81d45280e
Merge branch 'feature/change_spi_flash_mock_impl' into 'master'
...
Added spi_flash mocks
See merge request espressif/esp-idf!14235
2021-08-19 07:06:38 +00:00
Zim Kalinowski
33ec53f431
Merge branch 'ci/clang_tidy_check_for_more_components' into 'master'
...
CI: clang-tidy check for more components
Closes IDF-2736
See merge request espressif/esp-idf!10443
2021-08-19 01:26:26 +00:00
Fu Hanxi
d66a407eb3
ci: enable clang-tidy check for more components
...
Use internal project clang-tidy-runner
Move sonarqube related configs to sonar-project.properties
2021-08-19 09:26:20 +08:00
Jakob Hasse
46e59e7194
[mocks]: moved already added spi_flash mocks
...
[nvs]: page test works with new overriden mock
[spi_flash]: Removed mocking code from CMake
* Renamed nvs test to be consistent with other
host test
2021-08-18 11:05:51 +08:00
yuanjm
316cdd34e2
ci: Add disable CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS ci build file
2021-08-17 19:56:15 +08:00
Jakob Hasse
b3271a51af
Merge branch 'bugfix/common_components_linux' into 'master'
...
[build system]: Fixed common requirement for Linux target
Closes IDF-3638
See merge request espressif/esp-idf!14743
2021-08-17 08:48:38 +00:00
Cao Sen Miao
030da50762
i2c_app_test: Add i2c work together with wifi test
2021-08-17 14:46:06 +08:00
Omar Chebib
32067f9b6b
Merge branch 'feature/freertos_snapshot_extraction' into 'master'
...
freertos: take tasks snapshot out of tasks.c source code
Closes IDF-3334
See merge request espressif/esp-idf!14675
2021-08-16 11:04:51 +00:00
Zim Kalinowski
1c690aa5d2
Merge branch 'feature/bootloader_components_kconfig_in_menuconfig' into 'master'
...
bootloader: Kconfig files in bootloader_components is now part of menuconfig
Closes IDF-3696
See merge request espressif/esp-idf!14740
2021-08-16 06:01:50 +00:00
Jakob Hasse
f78c8f90c0
Merge branch 'feature/esp_timer_mock' into 'master'
...
[esp_timer]: created mock override component
See merge request espressif/esp-idf!14526
2021-08-13 11:01:53 +00:00
Jakob Hasse
7029f0537e
[build system]: Fixed common requirement for Linux
2021-08-13 16:50:29 +08:00
Jakob Hasse
ca12c92877
[esp_timer]: created mock override component
2021-08-13 15:00:39 +08:00
Jakob Hasse
dd3f43ca2d
[build system]: add ruby check before mocking
2021-08-13 14:31:44 +08:00
Roland Dobai
26bc4971ac
Merge branch 'bugfix/idf_size_wrong_memory_calculations' into 'master'
...
Tools: Fix memory calculations of idf_size.py
Closes IDF-3246 and IDF-2434
See merge request espressif/esp-idf!14347
2021-08-12 11:36:36 +00:00
Jakob Hasse
1282f0e528
[tools]: add mocks dir to pattern check exclude
2021-08-12 11:02:43 +08:00
Omar Chebib
339454ff19
bootloader: Kconfig files in bootloader_components is now part of menuconfig
...
It is now possible to configure the options (Kconfig) of bootloader components
directly from the menuconfig
2021-08-12 10:43:00 +08:00
simon.chupin
294f9783fc
Tools: Fix memory calculations of idf_size.py
2021-08-11 17:51:51 +02:00
Michael (XIAO Xufeng)
064f12cb90
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-11 17:51:50 +02:00
Tomas Rezucha
57b243a699
Update Ubuntu to v20.04
2021-08-11 20:34:02 +08:00
morris
56760c9669
pcnt: refactor hal driver
2021-08-10 17:19:21 +08:00
Jakob Hasse
88eb4fa6a6
[mocks]: moved mocks dir to tools/
2021-08-10 14:45:42 +08:00
Ivan Grokhotkov
95699a9260
Merge branch 'bugfix/libsodium_build_with_gnu_make' into 'master'
...
libsodium: fix build issues with GNU Make
Closes IDF-3673
See merge request espressif/esp-idf!14661
2021-08-08 07:20:02 +00:00
Alexey Gerenkov
bf0431f026
Merge branch 'feature/oocd_ver_upgrade' into 'master'
...
tools: Updates OpenOCD version to 'v0.10.0-esp32-20210721'
See merge request espressif/esp-idf!14514
2021-08-06 11:55:00 +00:00
Alexey Gerenkov
58ca48313f
tools: Updates OpenOCD version to 'v0.10.0-esp32-20210721'
2021-08-05 21:54:49 +03:00
Sachin Parekh
6582f7070e
Update tests for assert and abort
...
- Place panic_abort in IRAM
- Added abort, assert test case in case of cache disabled
- Expect assert instead of abort in a freertos_mutex test
2021-08-05 11:09:22 +05:30
Mahavir Jain
603e915d55
tools/unit_test_app: fixes to build this application with Make build
2021-08-05 12:28:09 +08:00
Zim Kalinowski
1fd56e0b87
Merge branch 'feature/systimer_generate_rtos_tick' into 'master'
...
freertos(esp32s3): SysTick uses systimer
Closes IDF-2613
See merge request espressif/esp-idf!12246
2021-08-04 12:33:52 +00:00
Konstantin Kondrashov
29f581fc70
freertos(esp32s3): SysTick uses systimer
2021-08-04 20:33:44 +08:00
Jakob Hasse
847e3d7e46
Merge branch 'feature/gpio_cxx' into 'master'
...
CXX GPIO classes
See merge request espressif/esp-idf!13989
2021-08-04 02:45:57 +00:00
Jakob Hasse
06956d46c1
[cxx]: GPIO CXX wrappers, experiemental CI rule
...
* Wrapper class for simple GPIO interaction
like read/write without ISRs.
* Added rule to provoke builds after changes in
the experimental C++ component.
2021-08-03 19:51:21 +08:00
Martin Gaňo
2452dc57f0
Tools: extracted functionality out of idf_monitor
2021-08-03 19:18:17 +08:00
Angus Gratton
dea52a92b9
make: Fix COMPONENT_OWNBUILDTARGET
...
Add build system test to match
Partial fix for https://github.com/espressif/esp-idf/issues/3664
2021-08-03 10:40:39 +08:00
Marius Vikhammer
a0c548ccd4
Merge branch 'bugfix/coredump_elf_py_section' into 'master'
...
coredump: fix section name parsing in python utility
See merge request espressif/esp-idf!14597
2021-08-02 07:26:47 +00:00
Marius Vikhammer
8b259d15f6
coredump: fix section name parsing in python utility
...
elf.py assumed every section header name had its own string in
shstrtab, but multiple sections may reuse the same substring with
different offsets.
2021-08-02 13:15:30 +08:00
Cao Sen Miao
247866261f
Merge branch 'feature/flash_support_on_esp32s3' into 'master'
...
esp_flash: bringup ext flash chip on ESP32-S3
Closes IDF-2021 and IDF-3230
See merge request espressif/esp-idf!14523
2021-08-02 03:59:14 +00:00
Armando (Dou Yiwen)
0dad76329f
Merge branch 'feature/support_noinit_section_in_psram_on_esp32' into 'master'
...
memory: support noinit section in psram on esp32
Closes IDFGH-2621
See merge request espressif/esp-idf!14088
2021-07-31 09:58:59 +00:00
Cao Sen Miao
992de2750e
spi_flash: add support for ext flash
2021-07-31 14:11:35 +08:00
Armando
f2bfdec20f
ci: enable external bss and external noinit test cases
2021-07-31 11:02:13 +08:00
Fu Hanxi
1eb35eda77
ci: bypass wpa_supplicant upstream codes
2021-07-29 13:04:48 +08:00
Jakob Hasse
e8082ed6c7
[cmake]: fix idf_component_mock requirement macro
2021-07-28 18:50:43 +08:00
Martin Gaňo
f25ed8bbdf
Tools: Fixed typo in idf_tools.py
2021-07-28 16:43:02 +08:00
He Yin Ling
2849f3bf44
Merge branch 'test/add_ethernet_iperf_example_test_case' into 'master'
...
Test: add ethernet iperf example test case
Closes TCI-463
See merge request espressif/esp-idf!13696
2021-07-28 01:39:12 +00:00
Lu Ai Jun
d29335710d
test: add ethernet iperf example test case
2021-07-28 09:39:02 +08:00
Roland Dobai
6b8760784d
Merge branch 'bugfix/ci_debug_gdb_issues' into 'master'
...
CI: Wait for the GDB process to start and print more debugging information
Closes IDFCI-510
See merge request espressif/esp-idf!14485
2021-07-27 17:49:26 +00:00
Ivan Grokhotkov
da871e3dad
Merge branch 'bugfix/tools_tests' into 'master'
...
tools: fix failing idf_tools tests
See merge request espressif/esp-idf!14532
2021-07-27 15:32:17 +00:00
Shubham Patil
3e84e5e668
Merge branch 'bugfix/xtensa_extra_info_register_values' into 'master'
...
espcoredump.py: Parse EPS and EPC register values using register index
See merge request espressif/esp-idf!14448
2021-07-27 10:22:41 +00:00
Ivan Grokhotkov
100a80556f
tools: test_idf_tools: fix failing tests and improve readability
...
* fix failing tests: expect s2 binutils to be installed on s3,
expect risc-v toolchain to be installed on s2 and s3.
* improve readability by adding assert_tool_installed and
assert_tool_not_installed functions, instead of using an optional
assertIn argument
* rename "RISC" to "RISCV_ELF" as ULP is arguably very much "R" as in
"RISC"!
2021-07-27 12:19:16 +02:00
Ivan Grokhotkov
d9f3b1fa8e
tools: install esp32s2 ULP binutils for esp32s3 as well
...
ESP32-S3 uses same ULP coprocessor as ESP32-S2, so the same binutils
package is used.
2021-07-27 12:15:03 +02:00
Roland Dobai
d3b67971a4
Merge branch 'bugfix/tools_fix_cmake_url' into 'master'
...
tools: fix cmake url
See merge request espressif/esp-idf!14521
2021-07-27 09:52:49 +00:00
Jiang Jiang Jian
4d7f356f04
Merge branch 'bugfix/bypass_supplicant_from_sonar' into 'master'
...
wpa_supplicant: bypass sonar checks for upstream code
See merge request espressif/esp-idf!13472
2021-07-27 06:14:17 +00:00
Anton Maklakov
5b484835d7
tools: fix cmake url
2021-07-27 13:05:32 +07:00
Ivan Grokhotkov
b23201b6c9
Merge branch 'bugfix/tools_json_s2_ulp_toolchain' into 'master'
...
tools: install riscv32-esp-elf for ESP32-S2 and ESP32-S3 as well
See merge request espressif/esp-idf!14509
2021-07-27 05:46:33 +00:00
Ivan Grokhotkov
3fa8e8d1e3
Merge branch 'feature/windows_installer_moved_to_github' into 'master'
...
tools: Windows Installer project moved to github.com/espressif/idf-installer
Closes IDF-3147
See merge request espressif/esp-idf!14120
2021-07-26 21:41:38 +00:00
Martina
1e5a2f92c3
feature/update_cmake: Update of outdated CMake version 3.16.4->3.20.3 and CCache version 3.7->4.3 in tools.json
...
Closes https://github.com/espressif/esp-idf/issues/7083
2021-07-26 21:30:59 +08:00
Ivan Grokhotkov
8940f0ff2c
tools: install riscv32-esp-elf for ESP32-S2 as well
...
riscv32-esp-elf-gcc is used for RISC-V ULP programming.
2021-07-26 09:58:48 +02:00
Roland Dobai
1ecdab3a70
CI: Debug GDB issues
2021-07-23 02:00:00 +08:00
Roland Dobai
e1c978a03b
Merge branch 'feature/use_lin_bin_on_freebsd' into 'master'
...
Tools: Use Linux i386/AMD64 binaries on FreeBSD
Closes IDFGH-5492
See merge request espressif/esp-idf!14442
2021-07-22 14:31:20 +00:00
He Yin Ling
35f8caf1cb
Merge branch 'bugfix/ttfw_fix_flush_index_error' into 'master'
...
test: TTFW fix flush index error
See merge request espressif/esp-idf!14217
2021-07-22 12:55:27 +00:00
Roland Dobai
0ac685d094
Merge branch 'bugfix/monitor_reset_start' into 'master'
...
Tools: Fix chip reset on IDF Monitor connection
Closes IDFGH-5451, IDFCI-690, IDF-3455, and IDF-287
See merge request espressif/esp-idf!14349
2021-07-22 12:19:25 +00:00
Juraj Michálek
76544b053a
tools: Windows Installer project moved to github.com/espressif/idf-installer
2021-07-22 12:13:38 +02:00
Kapil Gupta
e667d1af2e
wpa_supplicant: bypass sonar checks for upstream code
2021-07-22 14:12:22 +08:00
Fu Hanxi
69650e0c18
Merge branch 'feature/espcoredump_test_refactor' into 'master'
...
Feature: espcoredump test refactor
See merge request espressif/esp-idf!13092
2021-07-22 04:35:58 +00:00
Fu Hanxi
a6068ef259
Merge branch 'feature/pass_idf_version_to_component_manager' into 'master'
...
feat: pass idf version to component manager
See merge request espressif/esp-idf!14343
2021-07-22 04:04:19 +00:00
Fu Hanxi
12f0b55ca9
test(coredump): refactor coredump test and add esp32s2/esp32c3 tests
2021-07-22 10:17:59 +08:00
Ivan Grokhotkov
2f811b7975
cmake: sort lists obtained from file(GLOB)
...
CMake sorts result of file(GLOB) command since version 3.6.0:
https://gitlab.kitware.com/cmake/cmake/-/commit/edcccde7d
Since ESP-IDF sets cmake_minimum_required version to 3.5, and version
3.5.1 is used in CI, sort file lists obtained from file(GLOB)
manually.
This helps obtain reproducible order of libraries passed to the linker
and to ldgen.
2021-07-22 10:14:33 +08:00
Shubham Patil
df12f22e37
espcoredump.py: Parse EPS and EPC register values using register index
2021-07-21 20:24:47 +05:30
morris
fd568ce2c0
Merge branch 'bugfix/add_requires_to_mock_register' into 'master'
...
[cmake]: Fixed mock register function
See merge request espressif/esp-idf!14396
2021-07-21 06:54:20 +00:00
Roland Dobai
31f45f7200
Tools: Fix chip reset on IDF Monitor connection
...
Closes https://github.com/espressif/esp-idf/issues/7190
2021-07-20 20:48:08 +08:00
Dmitry
dbf5c6fd58
Tools: Fix chip reset on IDF Monitor connection
...
Closes https://github.com/espressif/esp-idf/issues/7190
2021-07-20 20:48:08 +08:00
Anton Maklakov
be8ef09a59
Merge branch 'feature/exception_emergency_pool_test_ci' into 'master'
...
[cxx]: Activate emergency exception memory pool test in CI
Closes IDF-1610
See merge request espressif/esp-idf!14143
2021-07-20 02:22:32 +00:00
Roland Dobai
7c3a4bc26b
Merge branch 'feature/installing_tools_for_IDF_TARGET' into 'master'
...
tools: Installing tools for given IDF_TARGET
Closes IDF-814 and IDFGH-3092
See merge request espressif/esp-idf!13351
2021-07-19 06:53:01 +00:00
Jakob Hasse
366ede3ffb
[cmake]: Fixed mock register function
...
* REQUIRES was missing from multi value args
2021-07-19 13:57:19 +08:00
Michael (XIAO Xufeng)
59195b6fb3
Merge branch 'bugfix/update_gdma_soc' into 'master'
...
gdma: alignment setting for PSRAM transfer
Closes IDF-1524
See merge request espressif/esp-idf!13976
2021-07-17 14:04:03 +00:00
Marek Fiala
f6c2198a21
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-07-16 15:03:19 +02:00
Angus Gratton
f9d958a65d
ut configs: Replace target component with esp_hw_support
...
No tests remaining in the target components.
Some further consolidations can be made here later, to combine target-specific
configs that don't need to be target-specific any more.
2021-07-16 20:14:28 +08:00
Angus Gratton
1e628c0f30
esp32h2: Build unit test app
2021-07-16 20:14:27 +08:00
Angus Gratton
867f13c6b7
tests gen_digital_signature_tests: Fix mypy issues
2021-07-16 20:14:27 +08:00
Renz Bagaporo
b06dba7823
esp32: move app linker scripts
2021-07-16 20:14:27 +08:00
Renz Bagaporo
7c22cccb9c
esp32: cleanup build script
2021-07-16 20:14:27 +08:00
Renz Bagaporo
702e41e1c8
esp32s2: move crypto related functions
2021-07-16 20:14:26 +08:00
morris
d9819bc7ae
gdma: set transfer ability
2021-07-16 14:47:09 +08:00
Fu Hanxi
b26b6d7dc9
feat: set IDF_VERSION to environment variable
2021-07-16 12:01:57 +08:00
Mahavir Jain
f45b60b28b
Merge branch 'bugfix/esp_prov_default_pop' into 'master'
...
Change default PoP argument of esp_prov.get_security from None to string
Closes IDFGH-5381 and IDFGH-5380
See merge request espressif/esp-idf!14353
2021-07-15 18:00:03 +00:00
Marius Vikhammer
126c6405f1
Merge branch 'feature/s3_default_2_config' into 'master'
...
CI: add S3 default_2 unit test config
See merge request espressif/esp-idf!14279
2021-07-15 09:29:31 +00:00
Alex Henrie
5ed53c272b
Change default PoP argument of esp_prov.get_security from None to string
...
Signed-off-by: Shivani Tipnis <shivani@espressif.com>
Merges https://github.com/espressif/esp-idf/pull/7130
Closes IDFGH-5380
2021-07-15 13:06:53 +05:30
Ivan Grokhotkov
afe14a5ed2
Merge branch 'bugfix/newlib_dirent_decls' into 'master'
...
newlib: add C++ guards to the platform-specific dirent.h
Closes IDFGH-5465
See merge request espressif/esp-idf!14308
2021-07-15 07:27:14 +00:00
Ivan Grokhotkov
da3038cd7a
Merge branch 'bugfix/tools_fix_win_c3_gdb' into 'master'
...
tools: Update ESP32-C3 toolchain for Windows, added some missed DLLs for GDB
Closes IDFGH-5410
See merge request espressif/esp-idf!14276
2021-07-14 23:57:05 +00:00
morris
3e2d98500f
Merge branch 'refactor/common_rom_rtc_apis' into 'master'
...
soc: define reset reasons in soc component
Closes IDF-1993
See merge request espressif/esp-idf!9829
2021-07-13 07:05:25 +00:00
Angus Gratton
d7d28786b2
Merge branch 'bugfix/secure_boot_sig_verify' into 'master'
...
secure boot: Fix incorrect handling of mbedtls_ctr_drbg_seed() failure in signature verification
See merge request espressif/esp-idf!14300
2021-07-13 06:48:25 +00:00
Angus Gratton
4fe4df8770
Merge branch 'feature/bootloader_pin_level_pr7089' into 'master'
...
bootloader: Add configurable pin level for factory reset (PR)
Closes IDFGH-5337
See merge request espressif/esp-idf!13956
2021-07-13 05:39:25 +00:00
He Yin Ling
1708febe48
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-13 13:07:08 +08:00
He Yin Ling
b79778d273
ttfw: full_stdout should not return data after pattern in expect
2021-07-13 13:07:08 +08:00
Angus Gratton
e92c4106b9
ci: Enable ESP32-S2 and later support for Secure Boot test app
2021-07-13 14:03:45 +10:00
Angus Gratton
4502a6a5ae
Merge branch 'ci/test_apps_codeowners' into 'master'
...
ci: Add codeowners for test_apps categories
See merge request espressif/esp-idf!14312
2021-07-13 03:56:02 +00:00
morris
1560d6f1ba
soc: add reset reasons in soc component
2021-07-13 10:45:38 +08:00
Simon
0b9afa509f
tools: Add docs subcommand docs which opens browser with documentation for current version of idf and model of your target
...
Add docs subcommand with options:
--no-browser - Prints url for current documentation instead of opens browser with documentation
--language - Select documentation language
--starting-page - Choice section of documentation to open
--version - Choice version of esp-idf
--target - Choice model of your target
2021-07-12 10:56:37 +02:00
Angus Gratton
a06929cf29
ci: Fix example Python matching, update ordering check
...
For matches like **/*.py we need to place the wildcard last, so that
it can override previous directory matches (otherwise the directory
matches override the wildcard). Relax the check_codeowners.py order
check to allow this.
2021-07-12 11:30:11 +10:00
Ivan Grokhotkov
cbf207bfb8
newlib: add C++ guards to the platform-specific dirent.h
...
Before newlib 3.3.0, <dirent.h> bundled in newlib did not include any
function declarations. Instead, the file included the platform-
specific <sys/dirent.h>. This inclusion was inside a C++ guard block.
ESP-IDF provided sys/dirent.h inside newlib component, and this file
contained all the necessary function and structure declarations.
Since da418955f5
,
common function declarations have been added to <dirent.h> in newlib.
However, the inclusion of sys/dirent.h has been moved out of the C++
guard block. However we didn't notice this change and did not update
sys/dirent.h in ESP-IDF newlib component to and the now-required
C++ guards there.
This commit adds the missing C++ guards to the platform-specific
sys/dirent.h.
The declarations of common dirent.h functions are now present both in
<dirent.h> (provided by newlib) and in sys/dirent.h (provided by IDF).
We keep the declarations in sys/dirent.h for compatibility, since some
ESP-IDF files and applications may include <sys/dirent.h> directly,
rather than <dirent.h>.
Closes https://github.com/espressif/esp-idf/issues/7204
2021-07-08 15:53:58 +02:00
Marius Vikhammer
80acc1a002
CI: add S3 default_2 unit test config
2021-07-08 18:39:57 +08:00
Jakob Hasse
7edb808592
[cxx]: Activated emergency pool test to CI
2021-07-08 17:26:49 +08:00
Angus Gratton
e3ca61a200
secure boot: Fix incorrect handling of mbedtls_ctr_drbg_seed() failure in signature verification
...
Increase the test app optimization level to one that would find this issue.
2021-07-08 19:17:04 +10:00
David Čermák
cd47ba03bc
Merge branch 'bugfix/mdns_lwip_agnostic' into 'master'
...
mdns: Clean the main mdns module from lwip dependencies
See merge request espressif/esp-idf!14187
2021-07-07 11:58:18 +00:00
Anton Maklakov
2b81fce227
tools: Update ESP32-C3 toolchain for Windows - add some missed DLLs for GDB
2021-07-06 16:26:47 +07:00
Angus Gratton
bfb602d0fc
ci: Fix error message if insufficient jobs for test case tag
2021-07-05 12:08:36 +08:00
Tomasz 'CeDeROM' CEDRO
05f0fa6ebd
Use Linux i386/AMD64 binaries on FreeBSD.
...
FreeBSD can natively emulate Linux ELF binaries.
This commit allows automated Linux tools deployment on FreeBSD.
Signed-off-by: Tomasz 'CeDeROM' CEDRO <tomek@cedro.info>
2021-07-02 16:08:49 +02:00
David Cermak
0a878f0e85
CI: esp_err_t check: Ignore esp32_mock.h per mdns mock update
2021-07-01 15:45:17 +02:00
Shu Chen
75bd02bd46
esp32h2: add some more fixes and TODOs
2021-07-01 20:36:39 +08:00
Shu Chen
15a907da48
esp32h2: enable fast template app CI
2021-07-01 19:53:50 +08:00
Shu Chen
ee23a489b9
esp32h2: code clean up
2021-07-01 19:53:50 +08:00
Shu Chen
2b9e8fed71
esp32h2: add esp32h2 build target
...
Add esp32h2 support in the following components:
* Kconfig
* components/esptool_py
* components/riscv
* components/xtensa
* tools
2021-07-01 19:51:33 +08:00
Ivan Grokhotkov
969904cba6
unit-test-app: increase timer task size
...
FreeRTOS timer tests use quite a lot of stack, close to the limit on
the ESP32. ESP32-S3 has larger coprocessor save area, so there is less
space left for the actual stack, and the tests fail with a stack
overflow. Increase the stack size to make the tests work reliably.
2021-06-29 16:56:35 +02:00
Anton Maklakov
f01002d2fc
tools: stop building if compiler is unsupported
2021-06-28 23:36:15 +08:00
Martin Gaňo
5874fceb0d
Moved coredump utils out of idf_monitor
2021-06-28 13:56:39 +02:00
Michael (XIAO Xufeng)
afc2bc94b3
Merge branch 'feature/add_opi_flash_psram_support' into 'master'
...
spi flash: opi flash psram support and spi timing tuning support on 727
Closes IDF-3097
See merge request espressif/esp-idf!12946
2021-06-28 01:59:19 +00:00
Angus Gratton
c9287888a5
Merge branch 'feature/driver_mock' into 'master'
...
[driver]: added mocking of spi master and gpio
See merge request espressif/esp-idf!12054
2021-06-28 00:38:44 +00:00
Angus Gratton
a041faec77
Merge branch 'feature/ulp_riscv_delay' into 'master'
...
riscv-ulp: Add DS18B20 1wire RISCV-ULP example
Closes IDF-1746 and IDF-3456
See merge request espressif/esp-idf!14115
2021-06-27 23:45:38 +00:00
David Cermak
07de534191
examples: Move non-block socket examples to a single app
...
To simplify the examples, reused the boiler plate and statics and mainly
for testing on localhost interface with no physical network.
2021-06-25 20:46:49 +08:00
suren.gabrielyan
e8bbe2f94f
examples: Added non blocking sockets example tests
...
Closes https://github.com/espressif/esp-idf/issues/6675
2021-06-25 20:46:49 +08:00
Armando
1962574cd8
spi_flash: make spi_flash_private.h ci check fail known issue
2021-06-25 19:41:57 +08:00
Marius Vikhammer
386739595f
RISCV-ULP: Add DS18B20 1wire RISCV-ULP example
2021-06-25 11:26:39 +08:00
Jakob Hasse
79b0256d63
[driver]: partial mocking of driver component
...
* added mocking of spi master and gpio
* mock registering in one function in
component.cmake
2021-06-24 10:10:29 +08:00
Roland Dobai
a71a74cd9d
tools: Catch OSError which is raised when the tool is not available
...
Closes https://github.com/espressif/esp-idf/issues/7140
2021-06-23 11:48:45 +02:00
Mahavir Jain
e31049eacc
Merge branch 'bugfix/heap_tracing_build_issue_for_c3' into 'master'
...
heap: fix build issue with HEAP_TRACING config for C3
See merge request espressif/esp-idf!13948
2021-06-23 03:44:46 +00:00
Roland Dobai
b22fcbef96
Merge branch 'feature/drop_py2_support' into 'master'
...
Drop support for unsupported Python versions
Closes IDF-1676
See merge request espressif/esp-idf!13622
2021-06-22 09:28:49 +00:00
Michael (XIAO Xufeng)
c82087610a
Merge branch 'feature/hal_assert' into 'master'
...
hal: added platform port layer
Closes IDF-1341
See merge request espressif/esp-idf!13608
2021-06-22 08:05:10 +00:00
Mahavir Jain
d5cc79db48
test_apps: add HEAP_TRACING configuration to build tests
2021-06-22 14:14:10 +08:00
Ivan Grokhotkov
bdb01b8285
Merge branch 'bugfix/longjmp_s3' into 'master'
...
[esp_rom]: fixed S3 longjmp patch
Closes IDF-3391
See merge request espressif/esp-idf!13946
2021-06-22 04:00:51 +00:00
morris
4c0ddd34b4
ci: added script to check api violations
2021-06-22 11:28:01 +08:00
Michael (XIAO Xufeng)
b727dca308
Merge branch 'ci/sdmmc_performance_log' into 'master'
...
ci: add log output for the sdmmc performance test
See merge request espressif/esp-idf!13753
2021-06-22 02:45:05 +00:00
Roland Dobai
407053592e
Drop support for unsupported Python versions
2021-06-21 21:48:49 +02:00
Angus Gratton
d127a1fa75
ci panic test: Update the panic test timeout from 3s to 10s
...
If it takes longer than 10s to respond, it's probably not because of the
runner...
2021-06-21 17:08:02 +10:00
He Yin Ling
0f2052ca36
Merge branch 'bugfix/ttfw_dut_check_function_called_after_case_finished' into 'master'
...
ttfw: fix DUT check functions are called after case finished:
Closes IDFCI-672
See merge request espressif/esp-idf!13990
2021-06-21 02:54:39 +00:00
Michael (XIAO Xufeng)
dbd9bfb280
test_utils: allow printint multiple argument in the performance log
2021-06-19 14:19:50 +08:00
Ivan Grokhotkov
ae0657083b
Merge branch 'feature/move-filters-from-idf-monitor' into 'master'
...
Moved GDB utils and logging utils out of idf_monitor.py
See merge request espressif/esp-idf!13555
2021-06-18 10:27:14 +00:00
Jakob Hasse
e32831033a
[esp_rom]: fixed S3 longjmp patch
...
* On S3, the placement of ROM functions is
ECO-dependent. Hence, we don't jump into
the middle of the longjmp function in ROM
on S3 anymore.
Instead, the whole longjump function is used
in the patch.
* Also properly excluded the patch from
bootloader build with Makefiles
Closes IDF-3391
2021-06-18 15:47:41 +08:00
Konstantin Kondrashov
4c0cf40a39
efuse: Burn operation does not block reading
2021-06-18 11:52:47 +08:00
He Yin Ling
31773b8ed2
ttfw: fix DUT check functions are called after case finished:
...
DUT check functions are executed in receive thread. If we put data to
data cache before execute the check functions, the main thread could
handle the data cache first and mark test case finished. We will execute
check functions first to make sure it's executed before case finished.
2021-06-18 09:58:19 +08:00
Martin Gaňo
252036567c
Moved filters out of idf_monitor.py
2021-06-17 21:38:38 +02:00
David Čermák
4d604ee6d2
Merge branch 'bugfix/remove_unstable_network_tests' into 'master'
...
CI: Move mqtt publish tests from regular pipeline to weekend tests
Closes IDFCI-653
See merge request espressif/esp-idf!13891
2021-06-17 07:04:51 +00:00
Angus Gratton
059353b0c2
Merge branch 'feature/refactor_common_secure_boot_code' into 'master'
...
secure_boot/flash_encryption: Refactoring
Closes IDF-2582 and IDF-2035
See merge request espressif/esp-idf!12963
2021-06-16 23:21:45 +00:00
Konstantin Kondrashov
f339b3fc96
efuse(esp32): Deprecate esp_efuse_burn_new_values() & esp_efuse_write_random_key()
...
These functions were used only for esp32 in secure_boot and flash encryption.
Use idf efuse APIs instead of efuse regs.
2021-06-17 07:21:36 +08:00
David Cermak
49ee304161
CI: Prepare mqtt app test for QEMU tests
...
Adds qemu configuration
Generalize the get_dut() to enable choosing DUT class per configuration
2021-06-16 14:30:20 +02:00
Angus Gratton
e7f3099541
Merge branch 'bugfix/missing_extern_c' into 'master'
...
[test_utils]: added extern C decl to ccomp
See merge request espressif/esp-idf!13919
2021-06-16 01:47:27 +00:00
Michael (XIAO Xufeng)
69e26fbcd7
Merge branch 'feature/s3_ci_enable' into 'master'
...
CI: Enable unit tests for S3
See merge request espressif/esp-idf!13875
2021-06-15 16:15:11 +00:00
Marius Vikhammer
d9f5126d24
CI: enable running unit tests in CI for S3
2021-06-15 11:13:50 +08:00
Roland Dobai
483f51cdd0
tools: Some additions to IDF Monitor's timestamps
...
Additions to https://github.com/espressif/esp-idf/pull/7021
2021-06-13 12:13:39 +02:00
David Cermak
74fd8d7af8
CI: Enable publish tests only when started from weekend pipeline
2021-06-11 16:52:43 +02:00
Andrey Starodubtsev
f91bde97c1
Add timestamps for idf_monitor.py
...
Closes https://github.com/espressif/esp-idf/pull/7021
2021-06-11 16:46:52 +02:00
Anton Maklakov
6d9740bc5d
Merge branch 'ci/retry_downlad_for_artifacts' into 'master'
...
ci: retry download artifacts
See merge request espressif/esp-idf!13517
2021-06-11 09:46:29 +00:00
David Cermak
badcbe0fcb
mqtt: Moved weekend tests to test apps
2021-06-10 09:09:14 +02:00
Jakob Hasse
468b7ac6eb
[test_utils]: added extern C decl to ccomp
...
Closes https://github.com/espressif/esp-idf/issues/7121
2021-06-09 15:37:21 +08:00
Angus Gratton
bc4eb2071c
Merge branch 'feature/toolchain_2021r1' into 'master'
...
Bring 2021r1 toolchains
Closes IDFGH-5009
See merge request espressif/esp-idf!13554
2021-06-09 05:06:23 +00:00
Marius Vikhammer
bdfda351bd
build docs: enable building of S3 docs
...
* Added suport for building esp32s3 docs
* Fixed all related warnings
* Activated building of S3 docs for build HTML fast CI job
2021-06-09 09:30:36 +08:00
Fu Hanxi
a624d3bf32
ci: retry download artifacts
2021-06-08 15:04:06 +08:00
Anton Maklakov
3b60c2e131
ci: add debug artifacts for test_idf_tools
2021-06-07 18:48:38 +07:00
Anton Maklakov
f6a91bff87
Update toolchains to esp-2021r1
...
Adds ESP32-C3 support
Updates ESP32-S3 overlay
GDB 9.2 for ESP32-C3 with core dump support
Linker supports eh-frame-hdr for ESP32-C3
Newlib 3.3.0 includes fixes for <cmath> funcs, for overflow when TZ calculating, for malloc checks
Binutils 2.35.1
Closes https://github.com/espressif/esp-idf/issues/6795
2021-06-07 18:46:42 +07:00
Anton Maklakov
0ed7af2c4c
tools: promote ESP32-S3 from preview to supported target
2021-06-07 12:52:28 +07:00
Anton Maklakov
4bb09900ab
tools: fix parsing regex
2021-06-07 12:35:55 +07:00
Shu Chen
6061a547e5
esp_phy: decouple esp_phy component from esp_wifi and bt
...
* add esp-phy-lib submodule
* move libphy.a and phy_init.c from esp_wifi to esp_phy
* move librtc.a from esp_wifi to esp_phy
* move libbtbb.a from bt to esp_phy
* corresponding updates to build system
2021-06-03 16:17:31 +08:00
Anton Maklakov
37b058dfcf
Merge branch 'tools/update_mypy_rules' into 'master'
...
Change logic for MYPY checker
See merge request espressif/esp-idf!13509
2021-06-02 10:16:05 +00:00
Ivan Grokhotkov
0e68c222ac
Merge branch 'bugfix/dfu_split_large_bins' into 'master'
...
tools: Split up large binaries into smaller chunks in the DFU binary
Closes IDFGH-5227
See merge request espressif/esp-idf!13556
2021-05-31 17:19:28 +00:00
Shivani Tipnis
2d22374460
ble-wifi-example-tests: Add fixes and cleanups to ble and wifi tests
2021-05-28 19:50:28 +05:30
He Yin Ling
201018da43
Merge branch 'ci/shorter_performance_test_log' into 'master'
...
ci: optimize performance test log
See merge request espressif/esp-idf!13607
2021-05-21 06:48:16 +00:00
He Yin Ling
79cd45fdee
Merge branch 'test/support_multiple_targets_for_iperf_example_test' into 'master'
...
test: support multiple targets for iperf example test
Closes TCI-656
See merge request espressif/esp-idf!13527
2021-05-21 06:43:21 +00:00
He Yin Ling
016a37c8ad
ci: save built binaries could be tested locally:
...
we have some test cases not executed in CI. we need to save those
binaries as artifacts so we can test locally.
2021-05-20 16:58:39 +08:00
He Yin Ling
8434c0c731
ttfw: fix DUT exception not added to junit report
2021-05-20 16:28:20 +08:00
Fu Hanxi
bccaab7e6c
fix(ci): fix missing [Performance] prefix in junit report
2021-05-20 14:13:54 +08:00
Fu Hanxi
4304866780
ci: shorter performance test log
2021-05-20 14:13:54 +08:00
Roland Dobai
6b75bad2b1
tools: Split up large binaries into smaller chunks in the DFU binary
...
ROM will erase the region a partition is in as soon as it receives the
first bit of the data that is in the partition. For large partitions it
takes more than 5 seconds to erase which is a hard-coded limit in
dfu-utils.
This splits large binaries and adds them by chunks which should avoid
timing-out during flashing.
Closes https://github.com/espressif/esp-idf/issues/6999
2021-05-19 15:15:50 +02:00
Ivan Grokhotkov
38d902f544
Merge branch 'feature/gdbstubs_rt' into 'master'
...
Extension of GDBStub component for handling GDB by serial port at runtime.
See merge request espressif/esp-idf!10312
2021-05-18 17:14:51 +00:00
Angus Gratton
0fc9253ed9
lwip: Update public port-layer headers with c++ guards, sdkconfig include
...
This doesn't fix any particular bug, just to meet best practices. Although
including some LWIP headers from C++ files may have caused linker issues.
2021-05-18 16:09:17 +10:00
Dmitry
00a7ecb5a3
Code cleanup. Bugfix after rebase with master. Formating.
2021-05-13 15:03:40 +03:00
Angus Gratton
3ce98690e6
Merge branch 'bugfix/stdatomic_64bit' into 'master'
...
newlib: define 64-bit stdatomic operations on 32-bit SMP SoCs
Closes IDFGH-703
See merge request espressif/esp-idf!13463
2021-05-12 23:44:11 +00:00
Dmitry
a16ae6c737
IDF monitor update
2021-05-11 16:08:44 +03:00
Dmitry
c6e3eb0922
idf.py.exe changes to handle Ctrl+C in correct way.
...
Handling Ctrl+C in correct way for gdbstubs.
2021-05-11 16:04:44 +03:00
Tomas Sebestik
396acc5b31
Change logic for MYPY checker
2021-05-11 08:45:14 +02:00
Ivan Grokhotkov
2c6f9c4d50
Merge branch 'feature/oocd_ver_upgrade' into 'master'
...
tools: Updates OpenOCD version to 'v0.10.0-esp32-20210401'
See merge request espressif/esp-idf!11377
2021-05-10 16:20:14 +00:00
Ivan Grokhotkov
1fb58684a2
unity: add UNITY_MAIN_FUNC helper macro to run multiple test groups
2021-05-10 18:13:35 +02:00
Angus Gratton
84f2f2932d
Merge branch 'bugfix/esp_partition_get_sha256' into 'master'
...
bootloader_support: Fix bootloader_common_get_sha256_of_partition when CHECK_SIGNATURE is on
Closes IDFGH-5089
See merge request espressif/esp-idf!12795
2021-05-07 23:34:56 +00:00
Ivan Grokhotkov
acd06daf39
Merge branch 'bugfix/spiram_h_header_guards' into 'master'
...
add missing header guards to {esp32,esp32s3}/spiram.h (Github PR)
Closes IDFGH-4861
See merge request espressif/esp-idf!13435
2021-05-06 11:49:39 +00:00
Michael (XIAO Xufeng)
3f2f80effc
Merge branch 'feature/support_esp32s3_tinyusb_driver' into 'master'
...
soc/hal/tinyusb: add tinyusb support esp32s3
Closes IDF-2692
See merge request espressif/esp-idf!12668
2021-05-06 08:21:01 +00:00
Alex Lisitsyn
ea6710ce98
soc/hal: add tinyusb support esp32s3
...
add usb hal/soc, usb_ll files and esp32s3 target for usb
move usb_hal.h into soc common folder
soc/hal: fix soc and periph for usb
tinyusb: fix tinyusb io header
hal: usb_ll fix pull up/down config for esp32s3
soc/hal: fix peripheral addresses
2021-05-06 16:20:54 +08:00
Ivan Grokhotkov
d7f219686f
Merge branch 'feature/spiffsgen_py_esp8266_compat' into 'master'
...
spiffsgen.py: esp8266 compatibility options, performance improvement, type annotations
Closes IDFGH-4925
See merge request espressif/esp-idf!12839
2021-05-05 15:04:19 +00:00
KonstantinKondrashov
2e4b625f59
simple_ota_example: Adds sha256 check for app images
2021-05-05 22:18:40 +08:00
Ivan Grokhotkov
2887c88f56
spiram: add header guards to esp32s3/spiram.h and remove the exception
2021-05-05 15:27:19 +02:00
Ivan Grokhotkov
6d2e0c3eae
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-05-04 16:22:50 +02:00
Ivan Grokhotkov
0bd9f6fe12
tools: spiffsgen: fix length error, add test case
2021-05-03 11:37:42 +02:00
Alexey Gerenkov
500a45fb1e
tools: Updates OpenOCD version to 'v0.10.0-esp32-20210401'
2021-05-03 09:33:51 +00:00
Ivan Grokhotkov
952c9a2d05
Merge branch 'feature/esptool_wrapper' into 'master'
...
tools: Support external Esptool wrappers
Closes IDFGH-5095
See merge request espressif/esp-idf!13389
2021-05-03 09:32:46 +00:00
Ivan Grokhotkov
d936d137c7
Merge branch 'bugfix/gdbgui' into 'master'
...
tools: Add various fixes for idf.py gdbgui
Closes IDFGH-4098
See merge request espressif/esp-idf!13371
2021-05-03 09:31:13 +00:00
Ivan Grokhotkov
c88287851d
Merge branch 'feature/raise_log_level' into 'master'
...
feature: Set maximum log level, add startup time example
Closes IDFGH-3599 and IDFGH-333
See merge request espressif/esp-idf!12714
2021-05-03 08:52:27 +00:00
Ivan Grokhotkov
9f20eeb1c0
tools: spiffsgen.py: add type annotations
2021-04-30 18:07:48 +02:00
Krzysztof Budzynski
f05d9a1de0
Merge branch 'bugfix/check_readme_links_no_exception' into 'master'
...
check_readme_links: remove throwing of exception before exit
See merge request espressif/esp-idf!13341
2021-04-30 03:50:10 +00:00
Martin Babutzka
6faf4941cc
tools: Support external Esptool wrappers
...
Implements https://github.com/jimparis/esptool-ftdi/issues/3
Closes https://github.com/espressif/esp-idf/pull/6879
2021-04-29 08:27:57 +02:00
Jeroen Domburg
2c75f63f89
* ets_delay_us(1) has too much overhead; change logic
...
* Fix MR comments
2021-04-28 16:38:24 +08:00
Roland Dobai
0102cbf334
tools: Add various fixes for idf.py gdbgui
...
Closes https://github.com/espressif/esp-idf/issues/5968
2021-04-27 17:34:31 +02:00
Ivan Grokhotkov
f86a6db1f2
Merge branch 'feature/espcoredump_py_riscv_support' into 'master'
...
feature: espcoredump py riscv support
Closes IDF-2638 and IDF-2715
See merge request espressif/esp-idf!12259
2021-04-27 09:26:52 +00:00
Fu Hanxi
cba0725aac
Merge branch 'bugfix/ci_check_executable_windows' into 'master'
...
ci: fix check_executables issue on Windows
See merge request espressif/esp-idf!13342
2021-04-27 07:14:59 +00:00
Fu Hanxi
b972631658
feat(coredump): add esp32s2 and esp32c3 support
2021-04-26 20:44:23 +08:00
Michael (XIAO Xufeng)
9aebd01aeb
ci: fix check_executables issue on Windows
2021-04-26 15:55:31 +08:00
Marius Vikhammer
4bf7b16358
check_readme_links: remove throwing of exception before exit
...
Reraising the exception before exiting was intended to help troubleshoot,
but turned out to be more confusing than helpful as it might look like the script was failing
2021-04-26 15:36:30 +08:00
Michael (XIAO Xufeng)
546be98e0f
Merge branch 'ci/add_flash_performance_info' into 'master'
...
ci: Add more information for flash performance test
Closes IDF-2739
See merge request espressif/esp-idf!12912
2021-04-26 06:22:12 +00:00
Martin Gaňo
74448df9f1
Put typing import into try block
2021-04-25 21:21:35 +02:00
Cao Sen Miao
2059990c94
ci: Add more information for flash performance test
2021-04-25 17:59:10 +08:00
Michael (XIAO Xufeng)
0adc6fa17d
Merge branch 'example/i2s_sound_record' into 'master'
...
Added I2S example for microphone recording to WAV file and I2S examples folder moved
See merge request espressif/esp-idf!12835
2021-04-24 10:41:26 +00:00
pedro.minatel
86fa666343
Added I2S example for microphone recording to WAV file and I2S examples folder moved
...
Added import module check on generate_audio_file.py and removed from mypy ignore list
Added sugestions and minor changes on the README
2021-04-23 15:06:26 +01:00
Ivan Grokhotkov
83e68ee19e
Merge branch 'bugfix/replace_setjmp_rom' into 'master'
...
[system]: Made longjmp save for context switch
Closes IDFGH-3232
See merge request espressif/esp-idf!13119
2021-04-23 12:39:29 +00:00
Angus Gratton
cdef1ea38a
examples: Add example for fastest startup time
...
Example includes README and sdkconfig.defaults with notes about trade-offs
made for minimum boot time.
2021-04-23 18:27:20 +10:00
Jakob Hasse
fc22e3c645
[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-04-23 15:55:31 +08:00
Ivan Grokhotkov
e3c8ea00d9
test_apps/panic: apply pre-commit fixes in python scripts
2021-04-22 23:33:46 +02:00
Ivan Grokhotkov
9069f70db3
system: add option to enable undefined behavior sanitizer (UBSAN)
...
Closes https://github.com/espressif/esp-idf/issues/1574
2021-04-22 23:33:45 +02:00
suren.gabrielyan
823abfdfd5
examples: Add esp-ssl example tests server/client
...
Closes IDF-1156
2021-04-21 16:18:03 +04:00
Ivan Grokhotkov
d4e8987a39
Merge branch 'feature/prevent_unwind_code_linking' into 'master'
...
prevent unwind code linking
Closes IDF-2577, IDFGH-3394, IDFGH-3417, and IDFGH-3153
See merge request espressif/esp-idf!12328
2021-04-21 10:04:15 +00:00
Mahavir Jain
c22805e94b
Merge branch 'bugfix/bootloader_min_revision_c3' into 'master'
...
Fix bootloader minimum revision check and print for ESP32-C3
Closes IDFGH-5106
See merge request espressif/esp-idf!13248
2021-04-21 04:41:47 +00:00
Ivan Grokhotkov
c248dcc724
Merge branch 'bugfix/flash_rodata_any_alignement' into 'master'
...
build: (Custom) App version info is now on a dedicated section
Closes IDFGH-4927
See merge request espressif/esp-idf!12786
2021-04-20 23:30:03 +00:00
Shu Chen
f8addc5b3d
Merge branch 'bugfix/add-ci-allow-line' into 'master'
...
tools: Add /*error*.o and /*error*.d to allowed build lines
See merge request espressif/esp-idf!13251
2021-04-20 12:05:27 +00:00
Fu Hanxi
af2139e0b6
Merge branch 'bugfix/ci/runner_py_consider_no_junit_report_as_succeeded' into 'master'
...
CI: runner py consider no test case as succeeded
See merge request espressif/esp-idf!13098
2021-04-20 10:13:02 +00:00
Jiacheng Guo
9c9838f229
tools: Add /*error*.o and /*error*.d to allowed build lines
2021-04-20 18:09:40 +08:00
Mahavir Jain
6f81428013
test_apps: increase partition table offset to fix build errors
2021-04-20 14:23:13 +05:30
Jakob Hasse
2552c7ba0f
[C++]: wrapper functions around unwind code
...
* Replaced all C++ exception related
functions with wrappers if -fno-exception
is used. This prevents linking of the
corresponding code in libgcc. The code
size will decrease by around 7-9 KB when
building with -fno-exception.
* added no except test app
Closes https://github.com/espressif/esp-idf/pull/5380
Closes https://github.com/espressif/esp-idf/issues/5363
Closes https://github.com/espressif/esp-idf/issues/5224
Closes IDFGH-3153
Closes IDF-2577
2021-04-20 14:27:58 +08:00
Shu Chen
809832f3bc
Merge branch 'bugfix/add-ci-allow-file-filter' into 'master'
...
tools: Add *error*.cpp to allowed build lines
See merge request espressif/esp-idf!13176
2021-04-20 03:25:58 +00:00
Fu Hanxi
9b8d1e7826
fix(ci): return as failed when no test case result generated
2021-04-20 11:18:12 +08:00
Fu Hanxi
15b6389ca7
fix(ci): ci_fetch_submodule return full match name first
2021-04-19 19:34:11 +08:00
Ivan Grokhotkov
8d852decf1
Merge branch 'bugfix/failing_python_wheels_download' into 'master'
...
tools: remove dependency of idf-python and idf-python-wheels
Closes IDFGH-5097
See merge request espressif/esp-idf!13165
2021-04-19 08:12:29 +00:00
Angus Gratton
209a6cc855
Merge branch 'bugfix/check_partitions_fit' into 'master'
...
cmake partition_table: Check binaries fit in partition spaces at build time
Closes IDF-1539 and IDFGH-2503
See merge request espressif/esp-idf!9330
2021-04-19 07:33:36 +00:00
Juraj Michálek
7cc6e6e813
tools: remove dependency of idf-python and idf-python-wheels
...
Closes IDFGH-5097
Closes https://github.com/espressif/esp-idf/issues/6881
2021-04-19 07:27:40 +02:00
Omar Chebib
dd849ffc26
build: (Custom) App version info is now on a dedicated section, independent of the rodata alignment
...
It is now possible to have any alignment restriction on rodata in the user
applicaiton. It will not affect the first section which must be aligned
on a 16-byte bound.
Closes https://github.com/espressif/esp-idf/issues/6719
2021-04-19 12:53:08 +08:00
Jiacheng Guo
4253d9ee49
tools: Add *error*.cpp to allowed build lines
2021-04-19 10:19:59 +08:00
Michael (XIAO Xufeng)
58758486b2
Merge branch 'ci/enable_flash_suspend_test' into 'master'
...
spi_flash: enable unit-test for flash suspend
Closes IDF-3081
See merge request espressif/esp-idf!13115
2021-04-16 10:16:25 +00:00
Angus Gratton
e1ebe3d7ac
ci: Move partition table offset in secure boot test app
2021-04-16 16:40:47 +10:00
Angus Gratton
bed8b29d9a
ci: Move partition table offset for -O0 build of template app
2021-04-16 16:40:47 +10:00
Angus Gratton
6f6b4c3983
cmake partition_table: Check binaries fit in partition spaces at build time
...
- Bootloader is checked not to overlap partition table
- Apps are checked not to overlap any app partition regions
Supported for CMake build system only.
Closes https://github.com/espressif/esp-idf/pull/612
Closes https://github.com/espressif/esp-idf/issues/5043
Probable fix for https://github.com/espressif/esp-idf/issues/5456
2021-04-16 16:40:47 +10:00
Ivan Grokhotkov
e6fd582fdf
Merge branch 'bugfix/panic_handler_not_in_iram' into 'master'
...
panic: handlers can now be placed in flash
Closes IDF-2851
See merge request espressif/esp-idf!12874
2021-04-16 02:47:05 +00:00
Angus Gratton
bc3d45026c
Merge branch 'bugfix/deep_sleep_skip_verify_rtc_mem_heap' into 'master'
...
Fix bootloader "skip validate on exiting deep sleep" option if "use RTC memory as heap" is enabled
See merge request espressif/esp-idf!12032
2021-04-15 23:56:39 +00:00
Roland Dobai
c425ac7bed
tools: Don't use revision argument for IDF Monitor if it is not defined
2021-04-15 19:56:39 +02:00
Roland Dobai
0dc3da6dce
tools: Fix ANSI color converter on Windows
...
Fix a regression of b77addea2f
: The ANSI
color converter returns a class on Windows instead of an object so its
methods won't be callable and will result in a not so helpful error
message: "idf_monitor failed with exit code 120"
2021-04-15 19:56:39 +02:00
Ivan Grokhotkov
9d093d3a04
Merge branch 'feature/installed_tool_failed' into 'master'
...
tools: Warning about tool being installed but failed to run.
Closes IDF-2819
See merge request espressif/esp-idf!12855
2021-04-15 08:17:54 +00:00
Angus Gratton
7f0fc3a37b
ci: Consolidate deep sleep example test configs
2021-04-15 16:24:44 +10:00
Cao Sen Miao
ed16e9b5d6
spi_flash: enable unit-test for flash suspend
2021-04-15 12:05:40 +08:00
Omar Chebib
bb9aa806f7
panic: handlers can now be placed in flash
...
By unchecking "Place panic handler code in IRAM" in the menuconfig,
the panic handlers will be placed in flash. Of course, flash cache must
be activated when entering panic handlers.
2021-04-15 11:58:46 +08:00
He Yin Ling
d1ab7fbd5a
Merge branch 'bugfix/ttfw_idf_port_detecting_hang' into 'master'
...
fix: running ttfw tests locally hang forever while detecting ports
See merge request espressif/esp-idf!13048
2021-04-15 02:27:36 +00:00
Ivan Grokhotkov
e220e9b571
Merge branch 'feature/refactor-idf-monitor' into 'master'
...
Decompose idf_monitor.py
Closes IDF-2432
See merge request espressif/esp-idf!11815
2021-04-14 14:32:17 +00:00
Ivan Grokhotkov
996e84f97a
Merge branch 'docs/fix_custom_test_doc' into 'master'
...
[system]: Running panic test app locally doc
See merge request espressif/esp-idf!13052
2021-04-14 11:35:12 +00:00
Angus Gratton
16d5277bd5
Merge branch 'ci/include_failed_build_output_in_log' into 'master'
...
CI: Include failed build output in job log
Closes IDF-2220
See merge request espressif/esp-idf!12399
2021-04-14 08:34:26 +00:00
Fu Hanxi
7651e031cb
fix: running ttfw tests locally hang forever while detecting ports
2021-04-14 11:43:13 +08:00
Angus Gratton
ec01a66557
Merge branch 'feature/esp32c3_memprot_test3' into 'master'
...
ESP32C3/ESP32S2: memprot API upgrade and test application
Closes IDF-2641
See merge request espressif/esp-idf!12941
2021-04-13 18:42:46 +00:00
Martin Gano
1546e970db
Merge branch 'master' into 'feature/refactor-idf-monitor'
...
# Conflicts:
# tools/ci/mypy_ignore_list.txt
2021-04-13 20:55:19 +08:00
Anton Maklakov
8db9a93e55
Merge branch 'fix/reordering_mypy_ignorelist' into 'master'
...
CI: Fix reordering content of MYPY ignorelist
Closes IDF-3101
See merge request espressif/esp-idf!13110
2021-04-13 10:01:23 +00:00
Tomas Sebestik
e408915ff0
Remove sorting of MYPY ignore list from py script
...
Add sorting of mypy ignore list to pre-cm hook 'file-contents-sorter'
2021-04-13 10:35:56 +02:00
Angus Gratton
a5faf86934
Merge branch 'bugfix/override_cmake_python' into 'master'
...
cmake: Minor Python CMake build fixes
Closes IDFGH-4454
See merge request espressif/esp-idf!12975
2021-04-13 03:39:16 +00:00
Marek Fiala
ae6f602b6b
tools: Warning about tool beiing installed but failed to run.
...
idf_tool.py runs "<tool> --version" which returns the error message but it is not used
This improves the error printing.
2021-04-12 20:51:32 +02:00
Martin Gaňo
b77addea2f
Decompose idf_monitor.py
2021-04-12 10:47:33 +02:00
Ivan Grokhotkov
b51a7e0cc7
Merge branch 'feature/win_inst_offline' into 'master'
...
Feature/win inst offline
Closes IDF-2636, IDF-2664, IDFGH-4549, IDFGH-3424, IDFGH-4260, IDFGH-4664, IDFGH-2202, IDFGH-4697, IDF-2742, and IDF-2955
See merge request espressif/esp-idf!12003
2021-04-12 06:54:24 +00:00
Angus Gratton
2a33dbb5a7
ci: Include context from failed build logs in the CI job log
...
This is faster to look up than browsing or downloading artifacts, and will often
contain the root cause.
Context includes the last 25 lines of the log, and any lines contaiing 'error:'
or 'warning:'
2021-04-12 05:48:40 +00:00
Martin Vychodil
f27c9c5139
esp32c3: memprot API upgrade and test application
...
Closes IDF-2641
2021-04-12 13:44:11 +10:00
Angus Gratton
936523b904
Merge branch 'feature/secure_bootv2_c3' into 'master'
...
secure_boot_v2: Support SB_V2 for ESP32-C3 ECO3
Closes IDF-2647
See merge request espressif/esp-idf!13040
2021-04-12 01:31:25 +00:00
KonstantinKondrashov
4fbfb03fe1
unit-test-app(config): CI uses ECO0 for esp32c3 UTs
2021-04-09 14:26:08 +08:00
Angus Gratton
202154ff1c
ut: Exclude test_utils component from default_2_c3 config
...
Theory is that the large alignments in this test component are triggering linker
bug (to be fixed in next toolchain update). This component is already tested
in a dedicated config, so it doesn't need to be included in this config.
2021-04-08 13:33:28 +10:00
Jakob Hasse
5bcb189fe4
[system]: locally run panic test app doc
2021-04-07 18:56:18 +08:00
Angus Gratton
509afa839e
Merge branch 'feature/google_analytics' into 'master'
...
docs: add google analytics tracking
Closes IDF-1481 and DOC-204
See merge request espressif/esp-idf!13025
2021-04-07 06:07:27 +00:00
Marius Vikhammer
440fab3d6e
docs: add google analytics tracking
2021-04-06 11:56:11 +08:00
Angus Gratton
6b57f33858
Merge branch 'refactor/movements_from_target_components' into 'master'
...
Movement from target components 1
See merge request espressif/esp-idf!12482
2021-04-05 02:37:21 +00:00
Chen Shu
6be0ed9077
Merge branch 'feature/add-openthread' into 'master'
...
openthread: add OpenThread and porting
Closes IDF-2911
See merge request espressif/esp-idf!12570
2021-04-02 06:49:55 +00:00
Guo Jia Cheng
7c38989309
OpenThread: add OpenThread and porting
...
* Adds the OpenThread submodule.
* Adds porting on ESP32.
* Adds the OpenThread cli example.
2021-04-02 14:49:49 +08:00
Fu Hanxi
92a9ad0b31
ci: allow wildcard in known failure cases
2021-04-01 19:29:04 +08:00
Angus Gratton
da3dca1fdc
Merge branch 'bugfix/change_component_ordering' into 'master'
...
cmake: swap priority between EXTRA_COMPONENT_DIRS and project components
Closes IDF-2864
See merge request espressif/esp-idf!12765
2021-04-01 07:23:00 +00:00
Angus Gratton
3c9e9a7704
Merge branch 'bugfix/renable_unit_tests' into 'master'
...
ci: enable previously disabled unit tests
See merge request espressif/esp-idf!12582
2021-04-01 03:23:22 +00:00
Angus Gratton
5a8e9ef2bc
cmake: Improve the error message if the Python interpreter fails to run
...
RESULT_VARIABLE will return a string not a number in this case, so display it
for the user.
2021-04-01 09:51:28 +11:00
Angus Gratton
886c465120
cmake: Set IDFTOOL variable using the correct PYTHON interpreter variable
2021-04-01 09:51:26 +11:00
Angus Gratton
7a2c126054
cmake: Fix passing PYTHON path via CMake variable if using IDF as library
...
Closes https://github.com/espressif/esp-idf/issues/6285
2021-04-01 09:50:56 +11:00
Renz Bagaporo
bbc599493e
esp32: move common fragment definitions
2021-03-31 19:17:33 +08:00
Renz Bagaporo
89f572c933
kconfig: ignore nonexistent new names
2021-03-31 19:13:03 +08:00
Angus Gratton
d44034c54d
Merge branch 'bugfix/dual_core_app_on_single_core_esp32' into 'master'
...
esp_system: fix dual core app issue on single core esp32
Closes IDF-2154
See merge request espressif/esp-idf!10728
2021-03-31 01:06:52 +00:00
Angus Gratton
e9ae42dbf0
Merge branch 'ci/allow_gdbstub_slow_response' into 'master'
...
ci: Extend timeout for initial gdbstub commands in panic tests
Closes IDFCI-510
See merge request espressif/esp-idf!12955
2021-03-30 06:55:41 +00:00
Michael (XIAO Xufeng)
5db528cda1
Merge branch 'bugfix/remove_spi_flash_qio_s2_cfg' into 'master'
...
ci: remove spi_flash_qio_s2 config
See merge request espressif/esp-idf!12927
2021-03-30 03:00:34 +00:00
Angus Gratton
4dba80239e
ci: Extend timeout for initial gdbstub commands in panic tests
...
Theory is that on the runner, in rare cases, gdb may need more than
1 second to load and start responding to commands.
However it's possible these timeouts are due to some other problem
(like gdb failing)
2021-03-30 11:01:39 +11:00
Ivan Grokhotkov
eec9e414d5
Merge branch 'bugfix/fix_idf_monitor_unicode_path_crash' into 'master'
...
tools: handle exception in case of logging Unicode characters
Closes IDF-2867
See merge request espressif/esp-idf!12520
2021-03-29 19:21:01 +00:00
Marius Vikhammer
b4d2fb56a0
ci: enable previously disabled unit tests
2021-03-29 18:36:41 +08:00
Ivan Grokhotkov
fa995fd92f
Merge branch 'bugfix/broken_virtualenv' into 'master'
...
tools: Reinstall virtualenv if it is broken
Closes IDFGH-4859
See merge request espressif/esp-idf!12626
2021-03-29 08:44:17 +00:00
Ivan Grokhotkov
55986cabaf
Merge branch 'bugfix/idfpy_global_action_callbacks_order' into 'master'
...
idf.py: Run global_action_callbacks in predictable order
See merge request espressif/esp-idf!12675
2021-03-29 08:36:31 +00:00
Renz Bagaporo
0a3ae58a61
system: add test for simulating single core esp32 startup
2021-03-29 06:50:47 +00:00
Marius Vikhammer
b99c973d9f
ci: remove spi_flash_qio_s2 config
...
This config is already run for all targets in spi_flash_qio config
2021-03-26 16:46:21 +08:00
Juraj Michálek
181a2389dc
tools: handle exception in case of logging Unicode characters
2021-03-25 13:09:34 +01:00
Marius Vikhammer
d3d145285d
flash enc: add flash encryption unit and example test for C3
2021-03-25 17:51:22 +08:00
Juraj Michalek
70e06a46ba
tools: IDF Windows installer offline mode support
2021-03-24 12:27:46 +01:00
Angus Gratton
fa2946d651
Merge branch 'feature/support_esp32s3_beta_3' into 'master'
...
Support ESP32S3 beta 3 target
Closes IDF-2908
See merge request espressif/esp-idf!12661
2021-03-23 10:17:58 +00:00
Renz Bagaporo
b5c3d4f615
cmake: swap priority between EXTRA_COMPONENT_DIRS and project components
2021-03-22 19:01:33 +08:00
Marius Vikhammer
2aead8ba57
Support ESP32S3 Beta 3 target
...
Update ROM API. Port changes from bringup branch.
2021-03-18 10:24:22 +08:00
Anton Maklakov
93c0d0b4b8
Merge branch 'ci/build_unit_test_in_parallel' into 'master'
...
ci: build unit_test in parallel
See merge request espressif/esp-idf!12510
2021-03-18 02:10:05 +00:00
Martin Vychodil
7bbe2a235f
* fixed generation of .gdbinit file (esp32c3 dbg issue)
2021-03-15 15:52:07 +01:00
Sergei Silnov
cce0766ecc
Run global_action_callbacks in predictable order
2021-03-15 10:37:06 +01:00
Ivan Grokhotkov
9de1591660
Merge branch 'bugfix/doc_build_remove_warning' into 'master'
...
tools: Remove unnecessary warning generated during documentation generation
Closes IDF-2840
See merge request espressif/esp-idf!12606
2021-03-15 08:59:22 +00:00
Fu Hanxi
2229e3635f
ci(UT): add argument "node_index" in UnitTestParser
2021-03-15 16:04:42 +08:00
Omar Chebib
5371231935
build: fix linker scripts edition not triggering a rebuild
...
Fix the dependencies in CMakeLists files for triggering a relink
when linker script file is modified.
2021-03-12 07:48:32 +00:00
Roland Dobai
da8e3e5607
CI: Fix git tag in cmake build tests where email address cannot be autodetected
2021-03-11 17:18:26 +00:00
Renz Bagaporo
60ee143c3b
tools: fix ldgen_test fragment file KEEP
2021-03-11 12:04:40 +08:00
Angus Gratton
49a52ec991
Merge branch 'feature/ldgen_flags_internals_doc' into 'master'
...
ldgen: additional docs
Closes IDF-2821
See merge request espressif/esp-idf!12599
2021-03-10 23:51:05 +00:00
Angus Gratton
39a2d531f0
Merge branch 'feature/ldgen_mapping_extensions' into 'master'
...
ldgen: mapping flags extensions
Closes IDFGH-2524
See merge request espressif/esp-idf!12035
2021-03-09 22:43:08 +00:00
Renz Bagaporo
6088af1193
ldgen: additional documentations re. internal workings
2021-03-09 14:42:38 +08:00
Roland Dobai
49360cb401
tools: Reinstall virtualenv if it is broken
...
Closes https://github.com/espressif/esp-idf/issues/6656
2021-03-08 10:20:33 +01:00
Roland Dobai
191c4ccc01
tools: Add Python typing annotations for idf_tools.py
2021-03-08 10:20:33 +01:00
Roland Dobai
464b3d814e
CI: Use temporary git configs in the tests
2021-03-05 11:54:11 +01:00
Renz Bagaporo
acd2385d0e
ldgen: parenthesis for KEEP
2021-03-05 18:09:19 +08:00
Renz Bagaporo
69906ed5f2
ldgen: rename key-value grammar class
2021-03-05 17:48:47 +08:00
Fu Hanxi
8ce9e17718
Merge branch 'ci/remove_commit_trigger_and_wip_restriction' into 'master'
...
CI: remove commit trigger and wip restriction
See merge request espressif/esp-idf!12580
2021-03-05 02:27:03 +00:00
Roland Dobai
bccb5be82f
tools: Remove unnecessary warning generated during documentation generation
2021-03-03 19:12:03 +01:00
Angus Gratton
9b988ca097
config: Add new option to replace IDF_PATH and project path with placeholders in macros
...
Allows building with asserts on and still not finding any actual file paths in the
final binary file.
Alternative fix for https://github.com/espressif/esp-idf/issues/6306
Progress towards https://github.com/espressif/esp-idf/issues/5873
2021-03-03 10:31:05 +11:00
Angus Gratton
9ae01e40b5
ci: Add a test app for not placing embedded file paths into binaries
...
Doubles as a test app that building with assertions off doesn't produce warnings.
Closes https://github.com/espressif/esp-idf/issues/6306
2021-03-03 10:31:05 +11:00
Fu Hanxi
c7a856db88
ci: remove trigger with commit message method and make it simpler
2021-03-02 11:50:04 +08:00
Anton Maklakov
0d5a3a2d53
Merge branch 'ci/update_mypy_ignorelist' into 'master'
...
CI: Update mypy_ignore_list
See merge request espressif/esp-idf!12564
2021-03-02 03:36:10 +00:00
Krzysztof Budzynski
22224589bb
Merge branch 'doc/c3_api_ref_update' into 'master'
...
docs: minor api-reference update for C3
Closes IDF-2326, IDF-2268, and IDF-2346
See merge request espressif/esp-idf!12460
2021-03-01 09:59:20 +00:00
Ivan Grokhotkov
ee7c66cc82
Merge branch 'bugfix/idf_size_total_size_without_bss' into 'master'
...
tools: Don't count BSS into the total image size
Closes IDF-2813
See merge request espressif/esp-idf!12479
2021-03-01 08:34:09 +00:00
Marius Vikhammer
6334b5e56f
docs: update api-reference chapters for C3
...
Checked and updated the following chapters:
* api-reference/network
* api-reference/protocols
* api-reference/provisioning
* api-reference/storage
* api-reference/peripherals/ds
* api-reference/peripherals/hmac
* api-reference/peripherals/secure_element
2021-03-01 14:58:08 +08:00
Tomas Sebestik
c9f710ea2c
Update mypy_ignore_list
...
Add missing records mostly in /examples dir
2021-03-01 07:41:37 +01:00
Renz Bagaporo
10c5226095
ldgen: use uppercase keywords for flags
2021-03-01 14:19:34 +08:00
Renz Bagaporo
7af3d65868
ldgen: surround always pre and post
2021-03-01 14:19:34 +08:00
Renz Bagaporo
dbdc17cced
ldgen: rename emit to surround
2021-03-01 14:19:34 +08:00
Renz Bagaporo
1fa2308e52
ci: update ldgen_test test_app to test flags
2021-03-01 14:19:34 +08:00
Renz Bagaporo
b99777066f
ldgen: implement flags support
...
Implement support for KEEP, ALIGN, emitting symbols and SORT.
Add appropriate tests
Defines default mapping in linker fragment file
2021-03-01 14:19:34 +08:00
Angus Gratton
e3045d9a63
Merge branch 'bugfix/git_describe_cmake' into 'master'
...
build system: fix NOTFOUND git version error
See merge request espressif/esp-idf!12526
2021-02-28 23:29:07 +00:00
David Čermák
00432fa2c3
Merge branch 'feature/update_mqtt_test_url' into 'master'
...
Feature/update mqtt test url
See merge request espressif/esp-idf!12473
2021-02-26 16:09:38 +00:00
Roland Dobai
7be1d2287c
tools: Don't count BSS into the total image size
2021-02-26 06:49:35 +00:00
No One
8416e724c0
build system: fix NOTFOUND git version error
...
CMake would fail to find the git version of the IDF repo due to
not being able to parse the whitespace in the git describe command
2021-02-26 14:39:23 +08:00
Anton Maklakov
3a629afb06
Merge branch 'feature/type_checking_python' into 'master'
...
CI:Type checking of Python scripts
Closes IDF-2413
See merge request espressif/esp-idf!12287
2021-02-26 03:06:37 +00:00
Angus Gratton
ecf2134bc4
Merge branch 'feature/libsodium_ut_enable' into 'master'
...
libsodium: Enables UTs for ESP32-S2 & C3
Closes IDF-1423
See merge request espressif/esp-idf!12497
2021-02-25 22:40:19 +00:00
Angus Gratton
501af6dfa2
Merge branch 'feature/secure_boot_revoke_check' into 'master'
...
secure_boot: Checks secure boot efuses
Closes IDF-2609
See merge request espressif/esp-idf!12148
2021-02-25 22:38:42 +00:00
Michael (XIAO Xufeng)
eb29d8dbda
Merge branch 'feature/support_invert_rmt_signal_in_gpio_matrix' into 'master'
...
rmt: support inverting signal in gpio matrix
Closes IDF-2762
See merge request espressif/esp-idf!12420
2021-02-25 11:14:19 +00:00
KonstantinKondrashov
e29b99f1a5
libsodium: Enables UTs for ESP32-S2 & C3
2021-02-25 10:41:59 +00:00
Angus Gratton
0f62d0dd9b
Merge branch 'bugfix/git_describe' into 'master'
...
tools: Use git describe --match for filtering out internal names
Closes IDF-2410
See merge request espressif/esp-idf!12398
2021-02-25 07:23:38 +00:00
Tomas Sebestik
cc33aafc4f
Update exclude_check_tools_files.txt
...
Add tools/ci/mypy_ignore_list.txt to exclude_check_tools_files.txt
2021-02-25 07:05:43 +00:00
Tomas Sebestik
a22597a2d6
Add mypy check to pre-commit-config
2021-02-25 07:05:43 +00:00
morris
7b37158ede
rmt: distinguish group and channel in HAL layer
2021-02-25 12:42:23 +08:00
Renz Bagaporo
43f6c7a533
esp_common: simplify component build script
2021-02-24 12:16:37 +08:00
Renz Bagaporo
813044c6db
docs, ci: update docs and ci with movements from esp_common
2021-02-24 12:16:37 +08:00
Angus Gratton
c179ece204
Merge branch 'bugfix/c++_usage_esp_core_dump_h' into 'master'
...
Fixed c++ include usage for esp_core_dump.h
Closes IDFGH-4782
See merge request espressif/esp-idf!12432
2021-02-24 03:18:25 +00:00
yuanjm
13776ec81b
tools: Update mqtt open source test server address
2021-02-23 15:30:29 +08:00
Roland Dobai
48488f1683
tools: Use git describe --match for filtering out internal names
2021-02-23 06:55:21 +00:00
Angus Gratton
fb1488abba
Merge branch 'feature/esp_timer_isr_dispatch_method_restore' into 'master'
...
esp timer: Add ISR dispatch method
Closes IDF-1172 and IDF-1173
See merge request espressif/esp-idf!11572
2021-02-23 06:21:14 +00:00
KonstantinKondrashov
90f2d3199a
secure_boot: Checks secure boot efuses
...
ESP32 V1 and V2 - protection bits.
ESP32xx V2: revoke bits, protection bits
- refactor efuse component
- adds some APIs for esp32 chips as well as for esp32xx chips
2021-02-23 03:56:21 +08:00
morris
018d13645b
ci: exclude esp_rom component when checking rom api usage
2021-02-22 20:56:43 +08:00
0xFEEDC0DE64
e5c460ec7d
Removed esp_core_dump.h from check_public_headers_exceptions.txt (as per @igrr 's request
2021-02-21 01:35:42 +01:00
Angus Gratton
3368fe321d
Merge branch 'doc/test_configs' into 'master'
...
test apps: Add some documentation about test app configs
See merge request espressif/esp-idf!12395
2021-02-19 06:47:16 +00:00
Angus Gratton
ca29765e97
test apps: Add some documentation about test app configs
2021-02-17 18:10:51 +11:00
David Čermák
e615d10b4f
Merge branch 'feature/transport_tcp_connection_errors' into 'master'
...
tcp_transport/esp_tls: Use common TCP transport to reduce code duplication
Closes IDFGH-4405
See merge request espressif/esp-idf!12136
2021-02-16 13:32:47 +00:00
Ivan Grokhotkov
22cc1121fb
Merge branch 'ci/detect_file_changes_to_assign_jobs' into 'master'
...
CI: Detect file changes to assign jobs
See merge request espressif/esp-idf!10652
2021-02-16 11:08:17 +00:00
Ivan Grokhotkov
863aecc38d
Merge branch 'bugfix/fix-automatic-connection' into 'master'
...
bugfix: fixed automatic connection in idf_monitor
Closes IDF-2654
See merge request espressif/esp-idf!12220
2021-02-16 08:58:26 +00:00
David Cermak
b4d792446c
examples/mqtt: Use common transport for setting log severity
2021-02-16 09:00:43 +01:00
Roland Dobai
47f67f8b81
tools: Prefer python3 during install and export
...
Install and export script should work on systems without "python"
executable.
Closes https://github.com/espressif/esp-idf/pull/6471
Closes https://github.com/espressif/esp-idf/issues/6532
Related to https://github.com/espressif/esp-idf/issues/6421 and
https://github.com/espressif/arduino-esp32/issues/4717
2021-02-13 11:34:40 +01:00
Angus Gratton
e22de81955
Merge branch 'feature/idfpy_update_component_manager_tests' into 'master'
...
CMake - process dependencies for all components by component manager
Closes PACMAN-87
See merge request espressif/esp-idf!9357
2021-02-12 11:28:18 +08:00
Martin Gaňo
179e23b38a
Fixed automatic connection in idf_monitor
...
Closes https://github.com/espressif/esp-idf/issues/6415
2021-02-11 17:35:46 +01:00
Ivan Grokhotkov
890ee19ee4
Merge branch 'bugfix/eclipse_make_decode' into 'master'
...
tools: Fix Eclipse build: “UnicodeDecodeError: 'ascii' codec can't decode byte”
Closes IDFGH-4693
See merge request espressif/esp-idf!12309
2021-02-10 18:38:16 +08:00
Fu Hanxi
7db83b26da
style(pre-commit): unrelated changes
2021-02-10 14:50:07 +08:00
Fu Hanxi
80e86e7939
ci(pre-commit): check if rules is updated and valid
2021-02-10 14:50:07 +08:00
Fu Hanxi
b24b06d16c
ci(rules): auto generate rules.yml labels titles and rules
...
Also simplified the labels and ci
- Remove label regular_test, weekend_test
- Remove apply_job_filter
- check_submodule_sync: only run on protected branch
2021-02-10 14:50:06 +08:00
Fu Hanxi
8ff6461b4c
ci(rules): add check_tools_file_patterns.py
...
this file is used to check if all files under `tools` folder are
recorded in patterns or in exclude list
2021-02-10 14:48:51 +08:00
Fu Hanxi
b33e344484
ci: move config dir to .gitlab/ci
2021-02-10 14:48:51 +08:00
Fu Hanxi
7735d04f4f
ci(sonarqube): Modify code_quality_check since it's a MR pipeline now
2021-02-10 14:48:51 +08:00
Fu Hanxi
ffe0b7af32
ci: Move static code analysis related jobs to static-code-analysis.yml
2021-02-10 14:48:51 +08:00
Fu Hanxi
7dd7c6c072
ci(docs): Move doc related jobs to docs.yml
2021-02-10 14:48:51 +08:00
Angus Gratton
c8315e0110
version: Update to v4.4-dev
2021-02-10 16:07:24 +11:00
Anton Maklakov
0bbc721a63
Merge branch 'bugfix/known_failure_cases_read_file_error' into 'master'
...
ci: bugfix: known failure cases cannot read files
See merge request espressif/esp-idf!12340
2021-02-10 12:27:23 +08:00
Fu Hanxi
4ffd458ddd
ci: bugfix: known failure cases cannot read files
2021-02-09 15:33:49 +08:00
Marius Vikhammer
04df1f3a42
CI: enable example builds for C3
...
Enables building C3 examples in CI.
Fixes related warnings/errors and disables examples that cannot run.
2021-02-09 12:04:02 +08:00
Angus Gratton
1289918204
Merge branch 'refactor/ldgen_generation_changes' into 'master'
...
ldgen: internal data structure change
See merge request espressif/esp-idf!11494
2021-02-09 11:03:09 +08:00
KonstantinKondrashov
63d4911cdb
esp_timer: Add ESP_TIMER_ISR dispatch method
...
Using own spinlock for each list (TASK and ISR disp method)
Reduced the dependency of ISR on the TASK dispatch method
2021-02-08 19:10:11 +08:00
Patryk Krzywdziński
63b3184aea
Fix eclipse build: “UnicodeDecodeError: 'ascii' codec can't decode byte”
...
Closes https://github.com/espressif/esp-idf/pull/6505
2021-02-05 17:20:55 +01:00
Michael (XIAO Xufeng)
747ac00f9b
Merge branch 'bugfix/flash_encyption_80Mflash_40Mram' into 'master'
...
flash_encryption/psram: fixed the issue that block when flash_encryption_write
See merge request espressif/esp-idf!12177
2021-02-05 22:00:26 +08:00
Cao Sen Miao
3294547d27
ci: move freerom/sdmmc repo to psram3 for saving ram
2021-02-05 20:10:55 +08:00
Cao Sen Miao
c1b41ece32
flash_encryption: Quick fixed the issue that block when flash_encryption_write, Related https://github.com/espressif/esp-idf/issues/6322 , Related https://github.com/espressif/esp-idf/issues/6254
2021-02-05 20:10:42 +08:00
Michael (XIAO Xufeng)
423a5458dc
Merge branch 'bugfix/support_new_BYflash_chip_boot' into 'master'
...
spi_flash: add external flash support on esp32c3
Closes IDF-2650, IDF-2651, and IDF-2399
See merge request espressif/esp-idf!12121
2021-02-05 20:03:24 +08:00
Michael (XIAO Xufeng)
fb678dd772
ci: increase target test job num
2021-02-05 15:03:16 +08:00
Renz Bagaporo
23590374b5
ldgen: add test app for placement sanity check
2021-02-05 10:20:37 +08:00
Renz Bagaporo
7f18c948dc
ldgen: refactor generation tests and description addition
2021-02-05 10:20:37 +08:00
Ivan Grokhotkov
ffa8c22c39
Merge branch 'feature/ut_perf_tests_disable_on_fpga' into 'master'
...
ut: Disable all performance test comparisons when running on FPGA
See merge request espressif/esp-idf!11415
2021-02-05 09:56:20 +08:00
Sergei Silnov
a5981c12c2
Move call for component manager to build.cmake
2021-02-04 15:07:23 +01:00
ChenJianxing
dc350a9c7c
esp_wifi: support esp32c3 rom eco3
2021-02-04 18:28:06 +08:00
Cao Sen Miao
8020c46da7
spi_flash: enable ext flash unit-test on esp32c3
2021-02-04 14:44:50 +08:00
Renz Bagaporo
0142676cbf
ldgen: additional tests for generation support classes
2021-02-03 19:50:36 +08:00
Renz Bagaporo
a41a56b5b0
ldgen: refactor generation internals
2021-02-03 19:44:28 +08:00
Ivan Grokhotkov
4edaf134bb
Merge branch 'feature/loadable_elf_c3' into 'master'
...
build-system: add loadable elf support for ESP32-S2 and C3
Closes IDF-2137
See merge request espressif/esp-idf!12217
2021-02-03 19:40:34 +08:00
Angus Gratton
d54f0e40ba
Merge branch 'bugfix/unaligned_poisoned_memory' into 'master'
...
heap: fix unaligned memory bug when poisoning is enabled.
Closes IDF-2653
See merge request espressif/esp-idf!12132
2021-02-03 13:52:57 +08:00
morris
e361498a2a
intr_alloc: re-enable unit test
2021-02-02 20:25:50 +08:00
Marius Vikhammer
fa7aa656d3
build-system: add loadable elf support for ESP32-S2 and C3
2021-02-02 17:21:39 +08:00
Krzysztof Budzynski
d2e6793582
Merge branch 'docs/c3_get_started' into 'master'
...
docs: inital doc update for C3
Closes IDF-2312, IDF-2314, IDF-2551, IDF-2611, and IDF-2317
See merge request espressif/esp-idf!11884
2021-02-02 14:18:23 +08:00
Marius Vikhammer
548fd02d10
docs: initial update of programming guide for C3
...
Updates "front page" content, get-started, and api-guides with C3 content
Enable building and publishing of C3 docs in CI
2021-02-01 15:40:02 +08:00
Omar Chebib
c4dc3acba9
heap: add light poisoning configuration to the tests.
...
Relates to IDF-2653
2021-02-01 11:58:42 +08:00
Angus Gratton
8dbb14b469
system: Log a warning when booting bootloader or app configured for FPGA use
...
Such a firmware may appear to work on normal chip, but not everything will function as expected.
2021-02-01 14:24:38 +11:00
Sergei Silnov
99bf2ed61d
idf.py: remove mentions of idf_project.yml and update tests
2021-01-29 23:08:47 +01:00
Anton Maklakov
af9add8dca
Merge branch 'bugfix/win_inst_build' into 'master'
...
bugfix: revert command for invoking iscc
See merge request espressif/esp-idf!12164
2021-01-29 13:01:41 +08:00
Ivan Grokhotkov
8b96dcb5ff
Merge branch 'bugfix/gdb_panic_server_py2.7' into 'master'
...
tools/gdb_panic_server.py: fix compatibility with python 2.7
See merge request espressif/esp-idf!12128
2021-01-29 08:34:48 +08:00
Ivan Grokhotkov
3dea56d15c
Merge branch 'feature/esp32c3_supported_target' into 'master'
...
tools/idf.py: promote esp32c3 from preview to supported targets
See merge request espressif/esp-idf!12129
2021-01-29 07:01:50 +08:00
Ivan Grokhotkov
11a0e1d9fc
Merge branch 'fix/ninja_1.10.2' into 'master'
...
tools: ninja: update to 1.10.2
Closes IDF-2216
See merge request espressif/esp-idf!12043
2021-01-29 06:50:15 +08:00
Mahavir Jain
80b196a662
unit-test-app: disable encrypted flash read/write in psram config to fix build failure
2021-01-28 12:19:21 +00:00
Ivan Grokhotkov
f3cef33791
tools/gdb_panic_server: wrap b"" with bytes() for py2.7 compatibility
...
Fixes the exception while decoding the stack dump:
File "tools/gdb_panic_server.py", line 270, in _respond_mem
result += "{:02x}".format(stack_data[addr - stack_addr_min])
ValueError: Unknown format code 'x' for object of type 'str'
2021-01-28 11:20:32 +01:00
Ivan Grokhotkov
e70d534566
tools/idf.py: promote esp32c3 from preview to supported target
2021-01-28 11:12:56 +01:00
Ivan Grokhotkov
9a20283485
Merge branch 'bugfix/scan_test_missing_build_apps_without_tests' into 'master'
...
ci: bugfix: scan_test missing build apps without tests
See merge request espressif/esp-idf!12138
2021-01-28 17:48:24 +08:00
Ivan Grokhotkov
0134fb5cf9
Merge branch 'feature/skip_known_failure_cases' into 'master'
...
CI: Ignore Known Failure Cases Result
Closes IDFCI-135 and IDF-1992
See merge request espressif/esp-idf!10866
2021-01-28 17:47:57 +08:00
Mahavir Jain
719aeacb4e
Merge branch 'feature/enable_app_update_tests_for_c3' into 'master'
...
Enable app_update tests for ESP32-C3
Closes IDF-2495
See merge request espressif/esp-idf!12173
2021-01-28 17:41:42 +08:00
Fu Hanxi
85d4bca81a
feat(tiny_test_fw): unify all junit report test case name
...
new format: <target>.<config>.<case_name>, the default value of
"config" is "default"
2021-01-28 12:25:14 +08:00
Fu Hanxi
7518393ee8
feat(ci): update known_failure_cases_repo before running tests
2021-01-28 12:25:14 +08:00
Fu Hanxi
d63069068f
feat(tiny_test_fw): ignore known failure cases result
...
py
2021-01-28 12:25:14 +08:00
Martin Vychodil
69096ddce5
Security: ESP32C3 memory protection feature (IRAM0/DRAM0)
...
Software support for PMS module.
Allows controlled memory access to IRAM (R/W/X) and DRAM0 (R/W)
On/locked by default, configurable in Kconfig (esp_system)
Closes https://jira.espressif.com:8443/browse/IDF-2092
2021-01-27 08:44:03 +01:00
Mahavir Jain
85f120654a
unit-test-app: add config for app_update tests for ESP32-C3
2021-01-27 12:50:39 +05:30
Angus Gratton
526f9507de
Merge branch 'bugfix/linux_host_build_clang' into 'master'
...
build system: don't add GCC-specific options when building with clang
See merge request espressif/esp-idf!12066
2021-01-27 15:17:19 +08:00
Fu Hanxi
eef620a028
fix: drop s3, c3 support for pppos test apps
...
no SOC_UART_SUPPORT_REF_TICK for these targets
2021-01-27 12:35:49 +08:00
Fu Hanxi
119b61451f
fix(test_apps): add supported targets for memprot, panic, monitor_ide
2021-01-27 12:35:49 +08:00
Fu Hanxi
be3d74efb2
fix(ci): scan_test missing build apps without tests
2021-01-27 12:35:49 +08:00
Juraj Michálek
eeec8952de
bugfix: revert command for invoking iscc
2021-01-26 14:21:44 +01:00
Fu Hanxi
0146f258d7
style: format python files with isort and double-quote-string-fixer
2021-01-26 10:49:01 +08:00
Cao Sen Miao
f3e79ca166
spi_flash(c3): add boya chip support for suspend feature
2021-01-25 11:14:06 +08:00
Ivan Grokhotkov
ed7fbfefac
build system: don't add GCC-specific options when building with clang
2021-01-24 12:48:29 +01:00
Mahavir Jain
67c7b6f130
Merge branch 'feature/nvs_encryption_usability_improvements' into 'master'
...
Feature/nvs encryption usability improvements
See merge request espressif/esp-idf!10155
2021-01-22 12:12:26 +08:00
Ivan Grokhotkov
88252c98b8
Merge branch 'feature/refactor_espcoredump' into 'master'
...
Feature: Refactor espcoredump
See merge request espressif/esp-idf!11525
2021-01-21 20:35:31 +08:00
Ivan Grokhotkov
61c5604d83
Merge branch 'feature/pwsh_4win_installer' into 'master'
...
win_installer: Powershell support
Closes IDF-930
See merge request espressif/esp-idf!6882
2021-01-21 18:19:01 +08:00
Angus Gratton
3532f52f60
Merge branch 'bugfix/ldgen_ignore_nonexistent_archives_and_obj' into 'master'
...
ldgen: check mappings
Closes IDF-1624
See merge request espressif/esp-idf!8557
2021-01-21 15:59:35 +08:00
Fu Hanxi
be71f5050d
core dump: modify the test according to the refactor
2021-01-21 15:14:59 +08:00
He Yin Ling
3a732f1e52
Merge branch 'ci/build_ssc_on_esp32c3' into 'master'
...
CI: add build ESP32C3 SSC jobs
See merge request espressif/esp-idf!12000
2021-01-21 13:34:16 +08:00
He Yin Ling
b036f6c06d
CI: add build ESP32C3 SSC jobs
2021-01-21 03:00:44 +00:00
Aditya Patwardhan
cc3843263a
esp-tls: Added unit tests
2021-01-21 01:17:23 +00:00
Aditya Patwardhan
b77c85c1e1
ttfw/IDFDUT: i) Added option to erase_flash in the IDFDUT class
...
ii) Renamed the method dump_flush to dump_flash
2021-01-20 11:12:14 +00:00