Fu Hanxi
a081a67f8e
docs(idf.py): add IDF Clang Tidy chapter
2021-11-16 14:43:39 +08:00
Shang Zhou
3657432134
Merge branch 'doc/update_inconsistency' into 'master'
...
docs: Update incorrect pins for S3 documentation, set a default value for future targets, and remove line breaks inside paragraphs
Closes DOC-2244 and DOC-2199
See merge request espressif/esp-idf!15899
2021-11-15 07:29:35 +00:00
Shang Zhou
9f3f2f4c0a
docs: Update inconsistency parts for S3 documentation, set a default value for future targets, and remove line breaks inside paragraphs
2021-11-15 14:29:25 +08: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
Li Shuai
1bae39887c
docs: add a note for deep sleep crc check
2021-11-06 14:31:07 +08:00
daiziyan
e79b8c1b6a
docs: update CN trans for external-ram and flash-encryption
2021-11-05 19:23:10 +08:00
daiziyan
8db579e716
docs:update CN translation for wifi
2021-11-03 14:11:53 +08:00
Darian Leung
8babb3bca6
freertos: Fix SMP round robin scheduling
...
The previous SMP freertos round robin would skip over tasks when
time slicing. This commit implements a Best Effort Round Robin
where selected tasks are put to the back of the list, thus
makes the time slicing more fair.
- Documentation has been updated accordingly.
- Tidy up vTaskSwitchContext() to match v10.4.3 more
- Increased esp_ipc task stack size to avoid overflow
Closes https://github.com/espressif/esp-idf/issues/7256
2021-11-02 14:00:14 +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
Wei Tian Hua
347e04cf73
Merge branch 'doc/make_classic_bt_API_ref_only_for_esp32' into 'master'
...
Doc/Make Classic BT related document links only visible for ESP32
Closes IDFGH-5008, IDFGH-6022, and AUD-3378
See merge request espressif/esp-idf!15635
2021-10-29 02:27:24 +00:00
Mahavir Jain
949fc013ff
Merge branch 'bugfix/docs_add_tick_hook_iram_note' into 'master'
...
docs: freertos: add note about tick hooks placement requirement
Closes IDFGH-6056
See merge request espressif/esp-idf!15658
2021-10-28 09:39:02 +00:00
Mahavir Jain
89466c649e
docs: freertos: add note about tick hooks placement requirement
...
Closes https://github.com/espressif/esp-idf/issues/7740
Closes IDFGH-6056
2021-10-27 14:01:56 +05:30
weitianhua
64aa94d823
Make Classic BT related document links only visible for ESP32
2021-10-27 15:28:47 +08:00
Zhang Jun Hao
a568b4fddf
esp_wifi: support station only mode for code size down
2021-10-27 11:48:22 +08:00
Armando (Dou Yiwen)
5f0c8f57c6
Merge branch 'feature/add_flash_psram_config_guide' into 'master'
...
doc: add flash and psram configuration guide on esp32s3
Closes IDF-3949
See merge request espressif/esp-idf!15221
2021-10-26 04:34:24 +00:00
Armando
d41da2792a
doc: add flash and psram configuration doc in programming guide
2021-10-26 11:49:36 +08:00
Jakob Hasse
267f0bf6b2
docs: Update mocking documentation
2021-10-22 13:52:59 +08:00
Jiang Jiang Jian
d9dfa01c95
Merge branch 'bugfix/11kv_documentation' into 'master'
...
Add documentation for 802.11k and 802.11v APIs
See merge request espressif/esp-idf!15355
2021-10-20 10:22:22 +00:00
Jakob Hasse
5722683870
Merge branch 'docs/linux_host_add_libbsd' into 'master'
...
[docs]: Corrected Linux host test requirements
See merge request espressif/esp-idf!15556
2021-10-20 02:33:02 +00:00
Alexey Gerenkov
3af4c22f29
Merge branch 'bugfix/oocd_config_file_for_esp32s3' into 'master'
...
docs/esp32s3: Fixes OpenOCD configuration files names
See merge request espressif/esp-idf!15478
2021-10-19 19:07:54 +00:00
Jakob Hasse
e207c402a0
[docs]: Corrected Linux host test requirements
2021-10-19 18:45:35 +08:00
Kapil Gupta
b4426319ea
Add documentation for 802.11k and 802.11v APIs
2021-10-19 14:15:16 +05:30
Ivan Grokhotkov
f31f360279
Merge branch 'feature/riscv-msave-restore' into 'master'
...
build system: add COMPILER_SAVE_RESTORE_LIBCALLS option
Closes IDF-3732
See merge request espressif/esp-idf!15004
2021-10-14 23:25:49 +00: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
Jiang Jiang Jian
739ed52d9b
Merge branch 'feature/add_function_for_deinit_lwip_timers' into 'master'
...
lw-ip:add function for deinit lwip timers
Closes ESPCS-675
See merge request espressif/esp-idf!14921
2021-10-14 03:41:01 +00: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
xueyunfei
e451a9b2e1
add function for deinit lwip timers
2021-10-13 15:49:47 +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
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
Alexey Gerenkov
6d9fbc3726
docs/esp32s3: Fixes OpenOCD configuration files names
2021-10-11 22:15:31 +03:00
WangShichang
9f37cfc7fc
add docs "How to improve Wi-Fi performance" in api-guides for esp32s3.
2021-10-11 15:08:02 +08:00
Ivan Grokhotkov
347884aff5
docs, cmake: updates for ESP32-S3 DFU support
2021-10-08 18:24:20 +02:00
Ivan Grokhotkov
95ee8104bf
build system: add COMPILER_SAVE_RESTORE_LIBCALLS option
...
Add new Kconfig option to enable -msave-restore flag for RISC-V
targets. This option can be used to reduce binary size by replacing
inlined register save/restore sequences with library calls.
2021-10-07 15:01:35 +08:00
daiziyan
aca4a18c50
docs:update CN translation for bootloader, partition-tables, i2c, and ledc
2021-09-18 19:25:38 +08:00
Bao Hong De
7fc071e133
Merge branch 'feature/high_level_interrupt_in_bluetooth' into 'master'
...
Bluetooth: High level interrupt in bluetooth
See merge request espressif/esp-idf!11156
2021-09-10 09:50:39 +00:00
daiziyan
c9e5b02c18
docs: update CN trans for blufi and build-system
2021-09-10 15:09:50 +08:00
baohongde
006a10b050
components/doc: Update doc about high-level interrupt
...
some bugfix.
2021-09-09 20:40:09 +08:00
Mahavir Jain
dd491ee851
Merge branch 'doc/fatal_errors_memprot' into 'master'
...
docs: describe memprot faults in the panic handler documentation
See merge request espressif/esp-idf!14916
2021-09-07 11:39:56 +00:00
David Cermak
213727c4f2
lwip: IPv6: Add support for DHCPv6 stateless config
...
Closes https://github.com/espressif/esp-idf/issues/5245
2021-09-07 14:48:21 +08:00
Ivan Grokhotkov
1238253c2c
docs: describe memprot faults in the panic handler documentation
2021-09-07 14:00:53 +08:00
Omar Chebib
19e0663edd
Merge branch 'bugfix/task_snapshot_kconfig' into 'master'
...
freertos: add kconfig options for task snapshot functions
See merge request espressif/esp-idf!14871
2021-09-02 02:27:12 +00:00
Marius Vikhammer
28609578d6
Merge branch 'feature/esp32c3_doc_usbserialjtag' into 'master'
...
docs: JTAG debugging updates for C3, S3
See merge request espressif/esp-idf!14981
2021-09-02 01:31:14 +00:00
Ivan Grokhotkov
05d0298656
Merge branch 'feature/add_component_manager_python_dependency' into 'master'
...
Build System: Add idf-component-manager python dependency
Closes PACMAN-172 and DOC-1623
See merge request espressif/esp-idf!13432
2021-09-01 11:03:33 +00:00
Omar Chebib
92cf321677
freertos: add kconfig options for task snapshot functions
...
Task snapshots is required by other modules that don't use gdbstub
or core dump. Add a Kconfig option to manage these possibilities.
2021-09-01 15:13:48 +08:00
Jeroen Domburg
1e10851eac
Fix docs: C3 has GPIO9 as bootstrap pin, not GPIO0.
2021-08-31 11:30:28 +08:00
Sergei Silnov
8202c12a83
docs: Add component manager documentation
2021-08-30 13:23:23 +02:00
Ivan Grokhotkov
07d7b4344f
docs: JTAG debugging updates for C3, S3
...
- give concrete JTAG pin names for S3
- describe efuses which are related to JTAG debugging (S3, C3)
2021-08-27 14:01:53 +02:00
intern
45925c28fd
docs: update translation for jtag-debugging/index.rst and power_management.rst
2021-08-26 12:21:19 +08:00
mjcross
307bbf0b67
Add hint about sdkconfig.ci in IDF examples
...
Individual developers may not know about CI and may be confused by the sdkconfig.ci files in the examples.
Signed-off-by: Laukik Hase <laukik.hase@espressif.com>
Closes https://github.com/espressif/esp-idf/pull/7379
2021-08-23 16:32:01 +05:30
Ivan Grokhotkov
152d4f1667
docs: mention VFS options in code size optimization guide
2021-08-23 07:02:19 +02:00
daiziyan
65961ea892
docs: update CN trans for fatal-errors and unit-tests
2021-08-18 19:28:16 +08:00
Nachiket Kukade
f38b18f046
docs: Separate Doc on WiFi security, added DPP Doc
...
1. Add new Doc on WiFi security
2. Add DPP related Doc under WiFi
3. Add Supplicant public headers in Doxyfile
2021-08-10 12:35:43 +05:30
Shu Chen
ee6b1736c6
Merge branch 'feature/add-openthread-docs' into 'master'
...
docs: add OpenThread docs
See merge request espressif/esp-idf!14488
2021-08-05 03:56:43 +00:00
Zim Kalinowski
72769c8323
Merge branch 'feature/ipc_using_isr_call' into 'master'
...
esp_ipc: Add API for IPC to run small pieces of code on the other CPU
Closes IDF-450 and IDF-2261
See merge request espressif/esp-idf!6705
2021-08-03 06:35:38 +00:00
Konstantin Kondrashov
4972605b16
esp_common: Add API for IPC to run small pieces of code on the other CPU, in the context of the level 4 interrupt
2021-08-03 14:35:29 +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
Jiacheng Guo
ba5b7ddded
docs: add OpenThread docs
2021-08-02 17:17:38 +08: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
Armando
e0acefbb78
docs: add docs to .bss and .noinit segments on spiram
2021-07-31 11:02:13 +08:00
Wang Fang
5760b3a02b
Merge branch 'docs/fix_adc_pad_typo_MOSI_typo_and_broken_link' into 'master'
...
Fix ADC pad and MOSI typo, update esp32c3 rom elf link
Closes DOC-1662, DOC-1738, DOC-1468, and DOC-1563
See merge request espressif/esp-idf!14481
2021-07-30 11:22:52 +00:00
Wang Fang
9b4e23ab0b
docs: Fix ADC pad and MOSI typo, update esp32c3 rom elf link
2021-07-28 17:02:28 +08:00
morris
2218204aa7
doc: update tinyusb document to support esp32s3
...
1. Renamed SOC_USB_SUPPORTED to SOC_USB_OTG_SUPPORTED for the reason of
another USB related peripheral: USB_JTAG_SERIAL
2. correct related document
2021-07-22 10:43:10 +08:00
Ivan Grokhotkov
f798206ce5
docs: update the description of JTAG switches on, fix typos
...
Closes https://github.com/espressif/esp-idf/issues/6021
2021-07-20 20:30:22 +02:00
Hao Ning
54e1c52beb
docs:fix wrong event names in wifi driver
2021-07-20 19:21:43 +08:00
Marius Vikhammer
03545feaea
Merge branch 'feature/s3_flash_enc' into 'master'
...
S3 Flash encryption bringup
Closes IDF-1786 and IDF-2576
See merge request espressif/esp-idf!14259
2021-07-19 08:56:50 +00:00
Marius Vikhammer
fe0600b859
docs: add note about PSRAM encryption
2021-07-19 13:53:21 +08:00
Marius Vikhammer
eef4c516ea
Merge branch 'doc/build_system_cyclic_dependencies' into 'master'
...
docs: build system: Add explanation about handling cyclic dependencies
See merge request espressif/esp-idf!14382
2021-07-19 02:04:15 +00:00
Angus Gratton
c1ca7a35b0
ldgen: Remove some remaining references to TARGET.project.ld.in
2021-07-16 20:14:27 +08:00
Omar Chebib
9dd02354d2
Merge branch 'feature/riscv_panic_backtrace' into 'master'
...
espsystem: add support for RISC-V panic backtrace
Closes IDF-2064
See merge request espressif/esp-idf!12070
2021-07-16 04:13:44 +00:00
Angus Gratton
62d188ec21
docs: build system: Add explanation about handling cyclic dependencies
...
Partial resolution for https://github.com/espressif/esp-idf/issues/6968
2021-07-16 09:21:41 +10:00
Omar Chebib
0771bd1711
espsystem: Rearchitecture and fix eh_frame_parser bugs
...
eh_frame_parser is architecture independent, thus the files have
been rearchitectured. Some bugs have been fixed in the test.
A README file has also been added to eh_frame_parser host test
directory.
eh_frame_parser is now able to detect empty gaps in .eh_frame_hdr
table (missing DWARF information).
Fix a bug occuring when parsing backtraces originated from abort().
Fix build missing dependencies issue.
2021-07-15 12:47:51 +08:00
Angus Gratton
c01da712f6
docs: Move the bootloader size section into the Bootloader guide
2021-07-13 17:35:04 +10:00
Angus Gratton
cd792c04a9
bootloader: Add note about how to create a test app
...
Also explain role of factory partition
Closes https://github.com/espressif/esp-idf/issues/6609
2021-07-13 17:35:04 +10:00
Angus Gratton
072232a934
docs: Expand bootloader section
...
- Cover customization options
- Cross-link to the "general notes" section which explains the low-level details
Closes IDF-313
2021-07-13 17:33:53 +10: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
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
morris
1560d6f1ba
soc: add reset reasons in soc component
2021-07-13 10:45:38 +08:00
Dai Zi Yan
a68fd59b02
Merge branch 'docs/rename_ESP-MESH_to_ESP-WIFI-MESH' into 'master'
...
docs: rename ESP-MESH to ESP-WIFI-MESH
Closes DOC-7
See merge request espressif/esp-idf!14252
2021-07-13 02:23:43 +00:00
daiziyan
e95893bb1b
docs: rename ESP-MESH to ESP-WIFI-MESH
2021-07-12 19:25:18 +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
6bbb58c8c2
bootloader: Small cleanup and docs for factory reset level config
...
- Add to docs & config descriptions
- Change to a "choice" to become self-documenting
- Keep the bootloader_common_check_long_hold_gpio() function for compatibility
2021-07-05 12:08:36 +08:00
Omar Chebib
a79acb413e
bootloader: override the 2nd stage bootloader
...
Add the possibility to have user bootloader components. This is performed
from an application/project, by creating bootloader components. To do so,
it is required to create a `bootloader_component` directory containing
the custom modules to be compiled with the bootloader.
Thanks to this, two solutions are available to override the bootloader now:
- Using hooks within a user bootloader component
- Using a user defined `main` bootloader component to totally override the
old implementation
Please check the two new examples in `examples/custom_bootloader`
* Closes https://github.com/espressif/esp-idf/issues/7043
2021-07-05 10:25:32 +08:00
Angus Gratton
c02aa6d0ae
Merge branch 'bugfix/switch_jump_tables' into 'master'
...
build system: always build with -fno-jump-tables & -fno-tree-switch-conversion
Closes IDF-3007
See merge request espressif/esp-idf!13458
2021-06-29 04:13:08 +00:00
Alexey Gerenkov
821869d98d
apptrace: Refactors apptrace for better support various tracing HW
2021-06-24 13:16:13 +03:00
Marius Vikhammer
2b995a37eb
docs: fix table in WifI guide not being rendered
2021-06-24 14:54:38 +08:00
Marius Vikhammer
ee2f8b1a62
build system: always build with -fno-jump-tables & -fno-tree-switch-conversion
...
Jump tables placed in flash would cause issue with code that needed to be ran from IRAM.
These optimizations are now always disabled.
2021-06-24 14:54:10 +08:00
Omar Chebib
da731a7eeb
psram: add configuration macros to move workaround libc functions to flash
...
Workaround libc can be moved to flash thanks to KConfig macros.
However, the following functions: `itoa`, `memcmp`, `memcpy`, `memset`, `strcat`, `strcmp`, and `strlen` are always kept it in IRAM.
2021-06-23 17:40:02 +08:00
morris
9afdf54748
hal: added HAL_ASSERT
2021-06-22 11:28:01 +08:00
daiziyan
e1ad9a1d20
docs:update CN translation for fatal-errors, external-ram, and idf-monitor
2021-06-21 18:05:18 +08:00
Ivan Grokhotkov
c576c1414b
Merge branch 'bugfix/fix-autocomplete-bash' into 'master'
...
Replaced broken link to shell autocompletion
See merge request espressif/esp-idf!13938
2021-06-18 10:24:00 +00: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
Martin Gaňo
330d1cf2ae
Fix autocomplete for bash
2021-06-11 01:59:36 +02: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
Krzysztof Budzynski
93334ea73a
Merge branch 'docs/update_CN_trans_startup_debugging-example' into 'master'
...
docs:update CN translation for startup and debugging-example
See merge request espressif/esp-idf!13791
2021-06-08 07:09:27 +00:00
daiziyan
bb6a02ae53
docs:update CN translation for startup and debugging-example
2021-06-08 11:18:27 +08:00
Jiang Jiang Jian
5cbea220b0
Merge branch 'feature/decouple_esp_phy' into 'master'
...
esp_phy: decouple esp_phy component from esp_wifi and bt
See merge request espressif/esp-idf!13742
2021-06-04 05:20:17 +00:00