Djordje Nedic
facab8c5a7
tools: Increase the minimal supported CMake version to 3.16
...
This updates the minimal supported version of CMake to 3.16, which in turn enables us to use more CMake features and have a cleaner build system.
This is the version that provides most new features and also the one we use in our latest docker image for CI.
2022-06-01 06:35:02 +00:00
daiziyan
59453d0e78
docs: update CN translation for idf-monitor.rst
2022-05-30 20:55:37 +08:00
Sergei Silnov
89518ee86a
build & config: Check requirements of managed components of main and add interface versioning
2022-05-30 14:36:22 +02:00
Roland Dobai
c0a045793f
Merge branch 'bugfix/return_idf_component_manager_build_property' into 'master'
...
build & config: Add IDF_COMPONENT_MANAGER build property
Closes PACMAN-356
See merge request espressif/esp-idf!18251
2022-05-28 13:58:34 +08:00
Ivan Grokhotkov
a14e14f37a
Merge branch 'feature/docker_build_gh_actions' into 'master'
...
ci: move Docker image builds to Github, plus other improvements
Closes IDFCI-1264 and IDFGH-6264
See merge request espressif/esp-idf!18256
2022-05-27 19:56:29 +08:00
Sergei Silnov
487603b51f
build & config: Add IDF_COMPONENT_MANAGER build property
2022-05-26 12:48:27 +02:00
Ivan Grokhotkov
212cbc3fb6
tools/docker: add README.md file to be displayed on Docker Hub
...
Closes https://github.com/espressif/esp-idf/issues/7933
2022-05-26 03:44:13 +02:00
Ivan Grokhotkov
ec96adae2b
docs: document build arguments of the Docker image
2022-05-26 03:31:22 +02:00
Anton Maklakov
8f6534165a
docs: fix linker-script-generation figure
2022-05-25 12:10:25 +07:00
Marius Vikhammer
d485f6add8
Merge branch 'feature/arch_build_property' into 'master'
...
build-system: add property for architecture (riscv/xtensa)
Closes IDF-1754
See merge request espressif/esp-idf!18127
2022-05-24 08:46:09 +08:00
Marius Vikhammer
0687daf2c8
kconfig: move remaining kconfig options out of target component
...
The kconfig options are moved to the component where they are used,
mostly esp_hw_support and esp_system.
2022-05-23 17:57:45 +08:00
Marius Vikhammer
9362434c47
build-system: add property for architecture (riscv/xtensa)
...
riscv/xtensa is now a common component.
2022-05-20 09:00:32 +08:00
Marius Vikhammer
030e52f5d4
Merge branch 'feature/improve_doc_link_check' into 'master'
...
docs: fix broken links and re-enable linkchecker
Closes IDF-2640
See merge request espressif/esp-idf!17919
2022-05-19 15:52:17 +08:00
Roland Dobai
6cbe0ceaa7
Merge branch 'feature/enable_component_manager_by_default_for_pure_cmake' into 'master'
...
tools: Enable the component manager by default in CMake
Closes IDF-4322
See merge request espressif/esp-idf!17724
2022-05-13 15:39:01 +08:00
Ivan Grokhotkov
13c3e13ecb
Merge branch 'docs/update_readme_buildsystem' into 'master'
...
docs: update CN translation for readme and build-system
Closes DOC-2943 and DOC-2942
See merge request espressif/esp-idf!17741
2022-05-12 16:38:47 +08:00
morris
068adfba70
heap: use ROM implementation for heap tlsf on esp32c2
2022-05-12 05:18:57 +00:00
morris
24f5fecef0
hal: use ROM implementation for systimer and wdt on esp32c2
2022-05-12 05:18:57 +00:00
daiziyan
ca57e121e2
docs: udpate CN translation for readme and build-system
2022-05-11 19:49:16 +08:00
Martin Gano
89f754183e
Merge branch 'contrib/github_pr_8788' into 'master'
...
Add idf.py monitor argument --no-reset (-R) (GitHub PR)
Closes IDFGH-7189, IDFGH-7301, and IDFGH-5963
See merge request espressif/esp-idf!18010
2022-05-10 23:34:37 +08:00
Martin Gaňo
c02c0cc9b7
Tools: Add --no-reset option for IDF Monitor in order to avoid resetting the chip target upon connection
...
Closes https://github.com/espressif/esp-idf/issues/8889
Closes IDFGH-7189, IDFGH-7301, IDFGH-5963
Closes https://github.com/espressif/esp-idf/issues/7651
Merges https://github.com/espressif/esp-idf/pull/8788
2022-05-10 14:19:37 +02:00
Mu Hai Dong
1ce55c9267
Merge branch 'docs/update_wifi_multiple_antennas_doc' into 'master'
...
docs: update wifi multiple antennas docs
Closes WIFI-4034
See merge request espressif/esp-idf!17966
2022-05-10 15:58:28 +08:00
mofeifei
6b29118765
docs: sync up lines for api-guides and get-started
2022-05-09 02:10:06 +00:00
Krzysztof Budzynski
26677c7c06
Apply 1 suggestion(s) to 1 file(s)
2022-05-07 16:21:06 +08:00
Marius Vikhammer
030cb77597
docs: update redirected links
2022-05-07 13:09:41 +08:00
Marius Vikhammer
d7053c38cc
docs: fix broken links
2022-05-07 13:09:41 +08:00
mofeifei
0746ba2b75
docs:update a command in partition-tables
2022-05-06 14:14:40 +08:00
Marius Vikhammer
3129c732a3
Apply 2 suggestions by Marius Vikhammer
2022-05-05 10:02:57 +08:00
Sergei Silnov
69cf85e6a6
tools: Enable the component manager by default in CMake
2022-05-03 17:38:36 +02:00
muhaidong
832eed4b22
docs: update wifi multiple antennas docs
2022-05-03 14:50:39 +08:00
Ivan Grokhotkov
598e8db29c
docs: update build system reference and migration guides for lwip
...
Previous commit removes lwip from the common requirements.
This commit updates the documentation to describe the resulting
changes.
2022-05-02 20:47:18 +02:00
Roland Dobai
fdf784b7d7
Merge branch 'feature/add_gdb_as_a_tool' into 'master'
...
tools: add GDB v11.1 as a tool
Closes IDF-3880, IDF-4079, OCD-411, IDFGH-4510, and GCC-90
See merge request espressif/esp-idf!17100
2022-04-28 14:35:13 +08:00
Ivan Grokhotkov
2ddcb13509
docs: add documentation about reproducible builds
2022-04-26 11:31:13 +02:00
Jiang Jiang Jian
e966af7237
Merge branch 'docs/update_wifi_api_doc' into 'master'
...
DOC: update wifi api docs
Closes DOC-2542, DOC-2672, DOC-743, and WIFI-3748
See merge request espressif/esp-idf!17552
2022-04-26 17:12:50 +08:00
zhangyanjiao
7e0090b029
modify API-reference using Sphinx directives
2022-04-26 10:18:41 +08:00
Roland Dobai
2448639245
Merge branch 'tidy_build_system_docs' into 'master'
...
Docs: Move the documentation about idf.py out from the build system documentation
Closes IDF-2431
See merge request espressif/esp-idf!17789
2022-04-25 16:09:08 +08:00
Alexey Lapshin
b5bafae596
tools: add GDB v11.1 as a tool
...
GDB now is standalone tool separated from toolchain due to frequent updates.
Added installation tests for the new tool.
Tests are changed because they were wrong, see explanation:
esp32 objdump:
40084290 <esp_crosscore_int_send_yield>:
......
/builds/espressif/esp-idf/components/esp_system/crosscore_int.c:145
4008429c: 000090 retw
With previous GDB backtrace was:
#0 0x4008429c in esp_crosscore_int_send_yield (core_id=0) at /builds/espressif/esp-idf/components/esp_system/crosscore_int.c:144
This commit fixes the backtrace with the right line number:
#0 0x4008429c in esp_crosscore_int_send_yield (core_id=0) at /builds/espressif/esp-idf/components/esp_system/crosscore_int.c:145
Other tests changes have the same cause of fixing.
Closes https://github.com/espressif/esp-idf/issues/6334
2022-04-25 11:21:48 +07:00
zhangyanjiao
e3b8f59867
update wifi api docs
2022-04-24 23:55:54 +08:00
Marius Vikhammer
45c1d1cba2
Merge branch 'feature/move_target_kconfig_2' into 'master'
...
system: move kconfig options out of target component
See merge request espressif/esp-idf!17321
2022-04-24 13:29:43 +08:00
mofeifei
1a988b0b1e
docs: improve sentences for wifi.rst
2022-04-24 02:14:07 +00:00
Djordje Nedic
181618ab70
docs: Move the documentation about idf.py out from the build system documentation
...
This moves all the documentation relating to using idf.py out of the build system documentation in order to declutter and more logically group the documentation.
It is now present in the tools page under IDF Frontend - idf.py.
Additionally there has been lots of rewriting and some minor fixes on the way.
2022-04-22 17:38:04 +02:00
Marius Vikhammer
d2872095f9
soc: moved kconfig options out of the target component.
...
Moved the following kconfig options out of the target component:
* CONFIG_ESP*_DEFAULT_CPU_FREQ* -> esp_system
* ESP*_REV_MIN -> esp_hw_support
* ESP*_TIME_SYSCALL -> newlib
* ESP*_RTC_* -> esp_hw_support
Where applicable these target specific konfig names were merged into
a single common config, e.g;
CONFIG_ESP*_DEFAULT_CPU_FREQ -> CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ
2022-04-21 12:09:43 +08:00
Armando (Dou Yiwen)
5bb59b00e7
Merge branch 'feature/support_bss_on_psram' into 'master'
...
psram: support .bss on psram on esp32s3
Closes IDF-4814, IDF-4396, IDFGH-7148, and IDFGH-7153
See merge request espressif/esp-idf!17557
2022-04-20 11:16:28 +08:00
Armando
b5de3ec953
esp_common: rename EXT_RAM_ATTR to EXT_RAM_BSS_ATTR to make it clearer
...
EXT_RAM_ATTR is deprecated. To put .bss on PSRAM, use this new macro EXT_RAM_BSS_ATTR
2022-04-19 19:48:00 +08:00
Armando
f8249550f8
psram: support .bss on psram on esp32s3
2022-04-19 19:48:00 +08:00
aleks
9fdf39651b
freemodbus: remove component files from esp-idf (fix examples)
2022-04-19 07:23:17 +00:00
morris
3aeb80acb6
Merge branch 'contrib/github_pr_8767' into 'master'
...
Fixing a file name typo (plug.c) (GitHub PR)
Closes IDFGH-7165
See merge request espressif/esp-idf!17784
2022-04-15 15:30:14 +08:00
Wang Fang
e1ce61ea91
docs: updated hardware-related documents
2022-04-14 11:08:13 +08:00
Hassan DRAGA
de7d093ef8
Fixing a file name typo (plug.c)
...
In [Example of component requirements] it shows "plug.c" while in the rest of the explanation it refer to "spark_plug.c", same thing with "plug.h".
2022-04-12 09:09:19 -04:00
mofeifei
4bd411d254
docs: update app trace cn trans
2022-04-12 03:17:12 +00:00
morris
32464d2fcb
Merge branch 'docs/update_api-guides' into 'master'
...
docs: updated CN trans for fatal-errors and unit-tests
Closes DOC-2773
See merge request espressif/esp-idf!17505
2022-04-08 16:30:17 +08:00
Dai Zi Yan
3bcef014b9
docs: updated CN trans for fatal-errors and unit-tests
2022-04-08 16:30:16 +08:00
morris
df18bc03c9
Merge branch 'docs/update_CN_trans_api-guides' into 'master'
...
docs: updated CN trans for linker-script-generation and external-ram
Closes DOC-2803
See merge request espressif/esp-idf!17510
2022-04-07 11:15:16 +08:00
Dai Zi Yan
0896e19840
docs: updated CN trans for linker-script-generation and external-ram
2022-04-07 11:15:16 +08:00
Anton Maklakov
a2c8a676a0
Merge branch 'bugfix/explicit_use_bsd_string_in_linux_target' into 'master'
...
docs, spi_flash: explicit use bsd string in linux target
Closes IDF-3267
See merge request espressif/esp-idf!17635
2022-04-06 14:00:36 +08:00
Ivan Grokhotkov
273633ee31
build system: add WHOLE_ARCHIVE component property
...
This component property allows including all component object files
into the executable. It is equivalent to wrapping the component
library with -Wl,--whole-archive and -Wl,--no-whole-archive flags.
Closes https://github.com/espressif/esp-idf/issues/8667
2022-04-05 18:50:20 +02:00
Anton Maklakov
5213ec8b33
docs: add libbsd-dev to linux host requirements list
2022-03-29 13:59:53 +07:00
Marius Vikhammer
a6543f0d21
docs: fix broken references to misc API functions and types.
2022-03-27 16:46:57 +08:00
Dmitry
1ee7953ebe
app_trace: add support for UART to the app trace module.
...
Add support for UART to the SystemView.
2022-03-23 17:51:14 +03:00
Laukik Hase
660134b1a3
docs: Add documentation for mbedtls
2022-03-16 17:22:33 +05:30
morris
cfecf5917b
Merge branch 'contrib/github_pr_8578' into 'master'
...
Docs: fix speed code sample printf format specifiers (GitHub PR)
Closes IDFGH-6958
See merge request espressif/esp-idf!17500
2022-03-16 10:52:36 +08:00
Jeff Hufford
88883ea9c5
Docs: fix speed code sample printf format specifiers
...
`%ull` should be `%llu`.
2022-03-15 15:56:14 -07:00
Jiang Jiang Jian
10f3aba770
Merge branch 'feature/final_h2' into 'master'
...
Add support in Nimble for ESP32H2
See merge request espressif/esp-idf!16329
2022-03-15 16:03:24 +08:00
intern
9a28504eea
docs:update cn trans for jtag-debugging
2022-03-15 02:40:36 +00:00
Roland Dobai
b66589af04
Merge branch 'feature/switching_IDF_repos' into 'master'
...
tools: Switching between ESP-IDF versions
Closes IDF-1854
See merge request espressif/esp-idf!15840
2022-03-14 15:58:55 +08:00
Rahul Tank
f376bb5d05
Add support in Nimble for ESP32H2
2022-03-14 11:57:53 +05:30
Krzysztof Budzynski
b485e96714
Merge branch 'bugfix/update_lose_ip_docs' into 'master'
...
DOC:Correct IP_EVENT_STA_LOST_IP name
Closes IDFGH-6718
See merge request espressif/esp-idf!17449
2022-03-14 12:46:35 +08:00
Marek Fiala
df16a45d7a
tools: Switching between ESP-IDF versions
...
Support switching between ESP-IDF versions on UNIX systems.
2022-03-11 12:57:25 +01:00
Jack Farley
1273353f70
DOC:Correct IP_EVENT_STA_LOST_IP name
...
Fix the name of the IP_EVENT_STA_LOST_IP event (was IP_STA_LOST_IP)
Signed-off-by: xueyunfei <xueyunfei@espressif.com>
Closes https://github.com/espressif/esp-idf/pull/8347
2022-03-10 17:54:40 +08:00
David Cermak
795b7ed993
esp_netif: Remove tcpip_adapter compatibility layer
2022-03-10 08:19:43 +01:00
Dai Zi Yan
1462367eeb
Merge branch 'docs/translate_coexist' into 'master'
...
docs/ translate coexist
Closes DOC-2479
See merge request espressif/esp-idf!16830
2022-03-10 10:59:18 +08:00
xiongweichao
6514f9e94c
docs: translate coexist from CN to EN
2022-03-09 02:50:00 +00:00
Marius Vikhammer
36ef485c4e
soc: support placing task stacks in external memory for S2 and S3
2022-03-04 15:25:52 +08:00
Sudeep Mohanty
bc82613847
Merge branch 'docs/ulp_documentation_updates' into 'master'
...
docs: Updated ULP documentation
Closes IDF-3306
See merge request espressif/esp-idf!17225
2022-03-03 19:16:27 +08:00
Shang Zhou
dc8ec7904c
Merge branch 'docs/add_note_for_malloc_cap_dma' into 'master'
...
docs: add note for MALLOC_CAP_DMA for ESP32-S2 according to customer feedback
Closes DOC-2476
See merge request espressif/esp-idf!16751
2022-03-03 16:32:16 +08:00
Mahavir Jain
035d7df1a0
Merge branch 'feature/mbedtls-3.1' into 'master'
...
Update to mbedtls-3.1
Closes IDF-3723
See merge request espressif/esp-idf!16656
2022-03-03 11:27:48 +08:00
Marius Vikhammer
29db173536
Merge branch 'feature/move_target_kconfig' into 'master'
...
system: move kconfig options out of target component
See merge request espressif/esp-idf!16893
2022-03-03 09:39:54 +08:00
Laukik Hase
d61c51058d
docs: Added migration guide for mbedTLS-3.1.0
...
- Removed references to deprecated options
2022-03-03 01:37:10 +05:30
Shang Zhou
4d9db3382e
docs: add note for MALLOC_CAP_DMA for ESP32-S2 according to customer feedback
2022-03-02 16:57:21 +08:00
Omar Chebib
2571aaf3c9
G0: target component (components/esp32*) doesn't depend on driver anymore
2022-03-02 04:21:00 +00:00
Marius Vikhammer
bb88338118
system: move kconfig options out of target component
...
Moved the following kconfig options out of the target component:
* ESP32_X_BROWNOUT_* -> esp_system
* ESP32_X_DEBUG_OCDAWARE -> esp_system
* APP_NO_BLOBS -> build type (main kconfig)
2022-03-02 01:22:26 +00:00
Sudeep Mohanty
4067bc40fc
docs: Updated ULP documentation
...
This commit updates documentation for ULP.
2022-03-01 09:02:41 +05:30
Roland Dobai
d1ae1450c9
Merge branch 'feature/remove_unused_tools' into 'master'
...
tools: Remove tools that are not used by active ESP-IDF version.
Closes IDF-2054
See merge request espressif/esp-idf!16586
2022-02-24 06:29:34 +00:00
Shang Zhou
33a00cf197
docs: Updated CN translation for index files in api-guides and api-reference
2022-02-23 14:48:26 +08:00
Sudeep Mohanty
4d8a0cce29
ulp: Added support for ULP FSM on esp32s3 and fixed bugs for esp32s2
...
This commit enables ULP FSM support for esp32s3 and updates ULP FSM code
flow for other chips.
It adds C Macro support for the ULP FSM instruction set on esp32s2 and
esp32s3.
The unit tests are also updated to test ULP FSM on ep32s2 and esp32s3.
2022-02-22 12:25:57 +05:30
Marek Fiala
a4b0560014
tools: Remove tools that are not used by active ESP-IDF version.
...
Or remove unused archives from tools - older version, or unused tool archive
2022-02-20 19:48:50 +01:00
daiziyan
60741e3be8
docs: make line number consistent for build-system, configure-ft2232h-jtag, ble-mesh-architecture, building-openocd-macos, error-handling"
2022-02-18 11:18:40 +08:00
Krzysztof Budzynski
349aa001bc
Merge branch 'docs/new_getting_started' into 'master'
...
New Getting Started install procedures by OS
Closes DOC-1849
See merge request espressif/esp-idf!15432
2022-02-17 12:22:15 +00:00
pedro.minatel
e4a766051c
[Docs] Rebase conlicts fixed
...
[Docs] New getting started based on the ide and os selection
Missing file on zh_CN folder added
Added hidden toctree for missing files in CN version
docs: Added steps summary to the macOS procedures
[Docs] Changes on the titles and heading levels
[Docs] Review according to MR 15432
[Docs] Fixed the start a new project secction
2022-02-17 10:50:51 +00:00
Roland Dobai
9027c30237
Merge branch 'feat/python_reqs_directory' into 'master'
...
Tools: Make easier the detection of the list of Python features
See merge request espressif/esp-idf!17009
2022-02-14 16:06:36 +00:00
Tomas Sebestik
fb12d03dc3
Drop Python 3.6
2022-02-10 07:20:52 +01:00
Darian
61639fe1ec
Merge branch 'refactor/freertos_remove_legacy_types' into 'master'
...
FreeRTOS: Remove usage of legacy data types
Closes IDF-4566
See merge request espressif/esp-idf!16680
2022-02-10 04:57:00 +00:00
Darian Leung
57fd78f5ba
freertos: Remove legacy data types
...
This commit removes the usage of all legacy FreeRTOS data types that
are exposed via configENABLE_BACKWARD_COMPATIBILITY. Legacy types can
still be used by enabling CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY.
2022-02-09 23:05:45 +08:00
aditi_lonkar
c3a661c0fd
esp_wifi: Add pmf support for softAP.
2022-02-09 18:58:37 +05:30
Roland Dobai
fddc73759e
Tools: Make easier the detection of the list of Python features
2022-02-03 19:02:14 +01:00
Sudeep Mohanty
2fc9bd61bf
ulp: refactor ulp component
...
This commit refactors the ulp component.
Files are now divided based on type of ulp, viz., fsm or risc-v.
Files common to both are maintained in the ulp_common folder.
This commit also adds menuconfig options for ULP within the ulp
component instead of presenting target specific configuations for ulp.
2022-01-27 11:54:42 +05:30
Armando (Dou Yiwen)
7967a317d6
Merge branch 'feature/add_flash_suspend_example' into 'master'
...
system: add an example showing how to run non-iram ISR when operating Flash
Closes IDF-4501
See merge request espressif/esp-idf!16658
2022-01-24 07:40:00 +00:00
Armando
49658faaf0
doc: add flash suspend feature to iram usage doc
2022-01-24 12:59:29 +08:00
Roland Dobai
c9d3a0a10a
Docs: Improve the Downloadable Tools page with missing information
2022-01-20 10:42:53 +01:00
laokaiyao
cf049e15ed
esp8684: rename target to esp32c2
2022-01-19 11:08:57 +08:00
Ivan Grokhotkov
31310d46e7
doc: fatal-errors: note on missing returns and IllegalInstruction
...
In C++ code it is considered to be undefined behavior to exit a
non-void function without returning a value. Normally this is
detected by the compiler, but users could disable relevant warnings.
Add a note about this possibility.
See https://github.com/espressif/esp-idf/issues/8244 for context.
2022-01-18 10:43:13 +01:00