You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/en/COPYRIGHT.rst
+3-1
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,9 @@ Firmware Components
19
19
20
20
These third party libraries can be included into the application (firmware) produced by ESP-IDF.
21
21
22
-
* :component:`Newlib <newlib>` is licensed under the BSD License and is Copyright of various parties, as described in :component_file:`COPYING.NEWLIB <newlib/COPYING.NEWLIB>`. If :ref:`CONFIG_LIBC_PICOLIBC<CONFIG_LIBC_PICOLIBC>` is enabled, see also :component_file:`COPYING.picolibc <newlib/COPYING.picolibc>`.
22
+
* :component:`Newlib <newlib>` is licensed under the BSD License, with copyright held by the respective parties, as described in :component_file:`COPYING.NEWLIB <newlib/COPYING.NEWLIB>`. If :ref:`CONFIG_LIBC_PICOLIBC<CONFIG_LIBC_PICOLIBC>` is enabled, see also :component_file:`COPYING.picolibc <newlib/COPYING.picolibc>`.
23
+
24
+
:component:`Picolibc <newlib>` is licensed under the BSD License, with copyright held by the respective parties, as described in :component_file:`COPYING.picolibc <newlib/COPYING.NEWLIB>`.
23
25
24
26
* :component:`Xtensa header files <xtensa/include/xtensa>` are Copyright (C) 2013 Tensilica Inc and are licensed under the MIT License as reproduced in the individual header files.
Copy file name to clipboardexpand all lines: docs/en/api-guides/performance/ram-usage.rst
+6-6
Original file line number
Diff line number
Diff line change
@@ -57,10 +57,10 @@ Configuration Options for Stack Overflow Detection
57
57
58
58
.. only:: SOC_ASSIST_DEBUG_SUPPORTED
59
59
60
-
Hardware Stack Guard
61
-
~~~~~~~~~~~~~~~~~~~~
60
+
Hardware Stack Guard
61
+
~~~~~~~~~~~~~~~~~~~~
62
62
63
-
The Hardware Stack Guard is a reliable method for detecting stack overflow. This method uses the hardware's Debug Assistant module to monitor the CPU's stack pointer register. A panic is immediately triggered if the stack pointer register goes beyond the bounds of the current stack (see :ref:`Hardware-Stack-Guard` for more details). The Hardware Stack Guard can be enabled via the :ref:`CONFIG_ESP_SYSTEM_HW_STACK_GUARD` option.
63
+
The Hardware Stack Guard is a reliable method for detecting stack overflow. This method uses the hardware's Debug Assistant module to monitor the CPU's stack pointer register. A panic is immediately triggered if the stack pointer register goes beyond the bounds of the current stack (see :ref:`Hardware-Stack-Guard` for more details). The Hardware Stack Guard can be enabled via the :ref:`CONFIG_ESP_SYSTEM_HW_STACK_GUARD` option.
64
64
65
65
End of Stack Watchpoint
66
66
~~~~~~~~~~~~~~~~~~~~~~~
@@ -74,11 +74,11 @@ The Stack Canary Bytes feature adds a set of magic bytes at the end of each task
74
74
75
75
.. note::
76
76
77
-
When using the End of Stack Watchpoint or Stack Canary Bytes, it is possible that a stack pointer skips over the watchpoint or canary bytes on a stack overflow and corrupts another region of RAM instead. Thus, these methods cannot detect all stack overflows.
77
+
When using the End of Stack Watchpoint or Stack Canary Bytes, it is possible that a stack pointer skips over the watchpoint or canary bytes on a stack overflow and corrupts another region of RAM instead. Thus, these methods cannot detect all stack overflows.
78
78
79
-
.. only:: SOC_ASSIST_DEBUG_SUPPORTED
79
+
.. only:: SOC_ASSIST_DEBUG_SUPPORTED
80
80
81
-
Recommended and default option is :ref:`CONFIG_ESP_SYSTEM_HW_STACK_GUARD` which avoids this disadvantage.
81
+
Recommended and default option is :ref:`CONFIG_ESP_SYSTEM_HW_STACK_GUARD` which avoids this disadvantage.
Copy file name to clipboardexpand all lines: docs/en/api-guides/performance/size.rst
+1-1
Original file line number
Diff line number
Diff line change
@@ -158,7 +158,7 @@ Picolibc instead of Newlib
158
158
159
159
By default, ESP-IDF uses the Newlib C library, and it also has experimental support for the Picolibc C library.
160
160
161
-
Picolibc C library provides smaller ``printf``-family functions and can reduce the binary size by up to 30 KB, depending on your application.
161
+
Picolibc C library provides smaller ``printf``family functions and can reduce the binary size by up to 30 KB, depending on your application.
162
162
163
163
To switch to linking against the Picolibc C library, please enable the configuration options :ref:`CONFIG_IDF_EXPERIMENTAL_FEATURES` and :ref:`CONFIG_LIBC_PICOLIBC<CONFIG_LIBC_PICOLIBC>`.
0 commit comments