Ivan Grokhotkov
363c096f2b
Merge branch 'test/adc2_with_wifi_reopen' into 'master'
...
test(adc2): re-enable the adc2 test.
See merge request idf/esp-idf!1926
2018-02-11 22:32:18 +08:00
Ivan Grokhotkov
44c3b0a1ba
Merge branch 'bugfix/console_example_stack_overflow' into 'master'
...
Increase event task stack size to fix console example stack overflow
See merge request idf/esp-idf!1879
2018-02-11 16:45:05 +08:00
Ivan Grokhotkov
56843281c7
Merge branch 'feature/fatfs_allocation_unit_size' into 'master'
...
fatfs: add option to set allocation unit size
See merge request idf/esp-idf!1760
2018-02-11 16:43:39 +08:00
Ivan Grokhotkov
206eadab5a
console example: increase main task stack size
...
Stack size was not sufficient for logging at Verbose log level.
2018-02-11 13:14:44 +08:00
Ivan Grokhotkov
57a516389c
console example: add 'tasks' command to print vTaskList output
...
This command prints list of tasks, their state, and stack
watermark values.
Fixes https://github.com/espressif/esp-idf/issues/1534
2018-02-11 13:06:01 +08:00
Ivan Grokhotkov
b3be1b5190
tcpip_adapter: make log output at debug level less noisy
...
At debug log level, tcpip_adapter would print logs for each function
call scheduled onto the tcpip task. These logs contained pointers which
idf_monitor decoded, adding even more noise and useless vertical space
in logs. This change moves these log statements to verbose level.
2018-02-11 13:06:01 +08:00
Ivan Grokhotkov
a5f9563ef7
esp32: increase default event task stack size by 256 bytes
...
At debug log level, default event task stack size was not sufficient,
the stack was overflown by 232 bytes when WiFi connection happened.
2018-02-11 13:06:01 +08:00
Ivan Grokhotkov
95ff76890b
examples/wear_levelling: update readme file
...
Fixes https://github.com/espressif/esp-idf/issues/627 .
2018-02-11 13:03:36 +08:00
Ivan Grokhotkov
bf53c8abb1
fatfs: check allocated workbuf pointer
2018-02-11 13:03:36 +08:00
Ivan Grokhotkov
59859fa53c
fatfs: add configuration of allocation unit size
...
Closes https://github.com/espressif/esp-idf/issues/1382 .
2018-02-11 13:03:36 +08:00
Ivan Grokhotkov
e381c6adde
Merge branch 'bugfix/fix_i2s_adc_mode' into 'master'
...
driver(i2s): fix broken i2s adc mode
See merge request idf/esp-idf!1653
2018-02-11 12:58:58 +08:00
Ivan Grokhotkov
417ef19084
Merge branch 'feature/tls_support' into 'master'
...
FreeRTOS TLS support
See merge request idf/esp-idf!1902
2018-02-09 12:34:20 +08:00
Ivan Grokhotkov
62f924544d
Merge branch 'test/spi_performance' into 'master'
...
test(spi_master): add performance display for spi master.
See merge request idf/esp-idf!1923
2018-02-08 22:59:40 +08:00
Ivan Grokhotkov
7ade59db6a
Merge branch 'bugfix/idf_monitor_fixes' into 'master'
...
idf_monitor bug fixes
See merge request idf/esp-idf!1889
2018-02-05 20:59:33 +08:00
Ivan Grokhotkov
8173d42581
Merge branch 'feature/partition_table_md5' into 'master'
...
Partition table md5 check
See merge request idf/esp-idf!1891
2018-02-05 20:58:52 +08:00
Ivan Grokhotkov
475ffe78e8
Merge branch 'bugfix/libphy_rodata_into_dram' into 'master'
...
move rodata segment of libphy.a to dram
Fixes https://github.com/espressif/esp-idf/issues/1573
See merge request idf/esp-idf!1894
2018-02-02 19:03:20 +08:00
Ivan Grokhotkov
ed1dfe9009
Merge branch 'bugfix/cxx_guards_test_singlecore' into 'master'
...
unit tests: make static init guard test single core compatible
See merge request idf/esp-idf!1615
2018-02-02 10:38:43 +08:00
Ivan Grokhotkov
8ef7434d55
Merge branch 'feature/docs_devkitc-v4' into 'master'
...
Docs for ESP32 DevKitC V4
See merge request idf/esp-idf!1853
2018-02-01 12:20:17 +08:00
Ivan Grokhotkov
50892efc5c
Merge branch 'bugfix/spiffs_obj_name_len_check' into 'master'
...
SPIFFS: fix issues with formatting and page size limit
See merge request idf/esp-idf!1866
2018-02-01 12:18:39 +08:00
Ivan Grokhotkov
f51880f8ac
Merge branch 'test/enlarge_https_bin_size_threshold' into 'master'
...
test: enlarge https bin size threshold
See merge request idf/esp-idf!1886
2018-02-01 12:17:24 +08:00
Ivan Grokhotkov
1103e1baba
spiffs: fix esp_spiffs_format not working if partition is not mounted
...
Fixes https://github.com/espressif/esp-idf/issues/1547 .
2018-01-31 14:29:13 +08:00
Ivan Grokhotkov
7b32aaa151
spiffs: reformat Kconfig to 80 character wide lines
...
Some help strings looked odd in mconf.
2018-01-31 11:14:56 +08:00
Ivan Grokhotkov
594d5c1436
spiffs: check if OBJ_NAME_LEN + OBJ_META_LEN is within limits
...
The limit was mentioned in spiffs_config.h but was not checked.
Fixes https://github.com/espressif/esp-idf/issues/1546
2018-01-31 11:14:56 +08:00
Ivan Grokhotkov
507a3a6391
spiffs: add Kconfig option for logical page size
2018-01-31 11:14:56 +08:00
Ivan Grokhotkov
e676676541
Merge branch 'bugfix/ulp_docs_typo' into 'master'
...
Fix typo in ulp_instruction_set.rst. Merges https://github.com/espressif/esp-idf/pull/1540
See merge request idf/esp-idf!1874
2018-01-30 12:17:24 +08:00
Ivan Grokhotkov
0f22a53fc2
Merge branch 'bugfix/sysview_timer_1core' into 'master'
...
sysview: fix compilation in 1 core mode, refactor timer choices
See merge request idf/esp-idf!1822
2018-01-29 17:28:59 +08:00
Ivan Grokhotkov
d3d2c077f9
Merge branch 'bugfix/log_invalid_comparison' into 'master'
...
log: fix preprocessor comparison against an enum value
See merge request idf/esp-idf!1865
2018-01-29 17:26:43 +08:00
Ivan Grokhotkov
00da9c1cab
Merge branch 'bugfix/esp_console_header_guards' into 'master'
...
console: Add C++ guards to header
See merge request idf/esp-idf!1867
2018-01-29 14:15:12 +08:00
Ivan Grokhotkov
527be440f8
log: fix preprocessor comparison against an enum value
...
Fix `#if (LOG_LOCAL_LEVEL >= ESP_LOG_INFO)` which is always false and
produces a warning with -Wundef.
Use same pattern to compare LOG_LOCAL_LEVEL with ESP_LOG_INFO as is used
in definition of `ESP_LOG_BUFFER_HEX_LEVEL` and
`ESP_LOG_BUFFER_CHAR_LEVEL`.
Also reformat existing definitions for better readability.
Closes https://github.com/espressif/esp-idf/issues/1526
2018-01-28 19:45:25 +08:00
Ivan Grokhotkov
1979235df2
esp32: remove duplicate definition of system_restore
...
Fixes https://github.com/espressif/esp-idf/issues/1520 .
2018-01-28 19:26:37 +08:00
Ivan Grokhotkov
9b38baab26
Merge branch 'feature/esptool_v221' into 'master'
...
esptool: Update to v2.2.1
See merge request !1841
2018-01-25 09:08:25 +08:00
Ivan Grokhotkov
90ad7b423c
unit tests: make static init guard test single core compatible
2018-01-23 07:56:13 +00:00
Ivan Grokhotkov
3bc1a8318b
Merge branch 'doc/debian_build_prereqs' into 'master'
...
docs: Add build dependencies for toolchain for Debian (Github PR)
See merge request !1830
2018-01-23 15:38:09 +08:00
Ivan Grokhotkov
ffaf145056
Merge branch 'bugfix/xtal_freq_estimation' into 'master'
...
soc/rtc_clk: fix loss of precision in estimation of XTAL frequency
See merge request !1763
2018-01-23 15:37:47 +08:00
Ivan Grokhotkov
02821571dd
Merge branch 'bugfix/xRingbufferSend_timeout_bug' into 'master'
...
bugfix(ringbuffer): Fix ringbuffer_send timeout bug
See merge request !1823
2018-01-23 15:37:13 +08:00
Ivan Grokhotkov
f6cfe92533
Merge branch 'feature/support-markdown-docs' into 'master'
...
docs : Add support for markdown files
See merge request !1781
2018-01-23 15:36:12 +08:00
Ivan Grokhotkov
f5da6d64fa
Merge branch 'bugfix/mdns_txt' into 'master'
...
Fix issue with some mDNS parsers
See merge request !1827
2018-01-22 22:25:13 +08:00
Ivan Grokhotkov
2dadf2a854
Merge branch 'feature/docs_link_text_for_custom_link_roles' into 'master'
...
Custom link roles have been extended to provide an option of displaying some text where originally a bare link is rendered
See merge request !1828
2018-01-22 20:19:45 +08:00
Ivan Grokhotkov
f4009b94dc
Merge branch 'bugfix/ringbuf_warnings' into 'master'
...
ringbuf: Fix warnings seen when CONFIG_FREERTOS_ASSERT_DISABLE=y
See merge request !1824
2018-01-17 22:27:15 +08:00
Ivan Grokhotkov
c3d8215728
sysview: fix compilation in 1 core mode, refactor timer choices
...
Changes related to DFS have broken compilation of sysview code in 1 core
mode. This change fixes this, and moves choice of the timer used for
timestamp into Kconfig. CCOUNT timer is only available as an option if
1 core mode is used. esp_timer is added as a new option, and is the
only available option if DFS is enabled.
2018-01-17 12:23:28 +08:00
Ivan Grokhotkov
429371c182
Merge branch 'feature/mdns_again' into 'master'
...
New mDNS implementation
See merge request !1683
2018-01-16 18:38:42 +08:00
Ivan Grokhotkov
e73e6bb928
Merge branch 'bugfix/console_example_nvs_init' into 'master'
...
console example: initialize nvs on startup
See merge request !1766
2018-01-16 18:10:32 +08:00
Ivan Grokhotkov
23992d20c6
Merge branch 'bugfix/gitignore_dsstore' into 'master'
...
Add MacOS .DS_Store files to .gitignore
See merge request !1806
2018-01-16 18:10:08 +08:00
Ivan Grokhotkov
2ddee72996
Merge branch 'feature/toolchain-80-g6c4433a' into 'master'
...
Toolchain: Update to version 1.22.0-80-g6c4433a
See merge request !1771
2018-01-11 21:44:42 +08:00
Ivan Grokhotkov
914ab07567
Merge branch 'feature/ulp_i2c_reg' into 'master'
...
soc,ulp: add register definitions of RTC_I2C peripheral
See merge request !1762
2018-01-11 12:08:25 +08:00
Ivan Grokhotkov
d082bf0697
Merge branch 'test/support_specify_docker_image' into 'master'
...
CI: support specify docker image with bot
See merge request !1586
2018-01-10 15:41:46 +08:00
Ivan Grokhotkov
24b07a3f45
console example: initialize nvs on startup
...
Fixes https://github.com/espressif/esp-idf/issues/1478
2018-01-09 12:48:02 +08:00
Ivan Grokhotkov
8e8cb1a139
panic: prevent INT WDT from re-triggering in OCD mode
...
When INT WDT fires, panicHandler is invoked. In OCD mode, panicHandler
sets a breakpoint on the PC from the exception frame and returns.
However in case of INT WDT, interrupt flag is still set in TIMERG1
peripheral, which causes INT WDT to trigger again. This causes an
endless stream of "Core 0 panic'ed (Interrupt wdt timeout on CPU1)"
messages. OpenOCD also gets terribly confused at this point.
Disable watchdogs when exiting panic handler in OCD mode.
Clear TIMERG1 WDT interrupt flag to prevent re-entry into panic handler.
2018-01-09 01:46:24 +08:00
Ivan Grokhotkov
7c584e80b0
soc/rtc_clk: fix loss of precision in estimation of XTAL frequency
...
RTC_FAST_CLK_FREQ_APPROX is defined as 8500000, so 0.5MHz part was lost
when dividing by MHZ. Since cal_val is 64-bit the parens can be removed.
With 40MHz XTAL for a nominal ESP32 chip, this fixes estimated XTAL
frequency from 38 to 40MHz.
2018-01-08 23:31:21 +08:00
Ivan Grokhotkov
dba291416f
soc,ulp: add register definitions of RTC_I2C peripheral
2018-01-08 21:28:14 +08:00
Ivan Grokhotkov
f61dcf4d1a
Merge branch 'bugfix/freertos_eventgroup_isr_test' into 'master'
...
freertos/Fix Event Group ISR test case
See merge request !1733
2018-01-08 16:51:27 +08:00
Ivan Grokhotkov
ddf3d92a25
Merge branch 'bugfix/esp_log_local_level' into 'master'
...
Log: fix definition of LOG_LOCAL_LEVEL, fix typos
See merge request !1747
2018-01-08 16:41:42 +08:00
Ivan Grokhotkov
3a6962b8ec
log: fix typos in header files
2018-01-05 16:10:58 +08:00
Ivan Grokhotkov
6a5c105753
log: define LOG_LOCAL_LEVEL before using it, don't use type cast
...
LOG_LOCAL_LEVEL is now used in a construct like:
#if (LOG_LOCAL_LEVEL >= ESP_LOG_INFO)
Make sure that LOG_LOCAL_LEVEL is defined, and don't use a type cast in
its definition, because preprocessor can not parse that.
2018-01-05 16:10:58 +08:00
Ivan Grokhotkov
30aacb79d5
Merge branch 'bugfix/uart_semaphore_pr1387' into 'master'
...
uart driver: Remove unnecessary xSemaphoreGive()
See merge request !1739
2018-01-05 11:05:05 +08:00
Ivan Grokhotkov
f82048018b
Merge branch 'bugfix/i2c_regression' into 'master'
...
Bugfix/i2c regression (Github PR 1443)
See merge request !1725
2017-12-29 15:19:38 +08:00
Ivan Grokhotkov
98dff491c8
Merge branch 'bugfix/static_mem_workaround' into 'master'
...
esp32: Change 192KB runtime static limit workaround to a 176KB link time workaround
See merge request !1704
2017-12-28 18:52:47 +08:00
Ivan Grokhotkov
cbfd162ea8
Merge branch 'bugfix/idle_task_deletes_currently_running_task' into 'master'
...
freertos: prvCheckTasksWaitingTermination bugfix
See merge request !1686
2017-12-27 16:44:06 +08:00
Ivan Grokhotkov
5401a75bad
Merge branch 'bugfix/modify_bt_h' into 'master'
...
component/bt : change header file name bt.h to esp_bt.h in new bluetooth example
See merge request !1703
2017-12-25 14:27:35 +08:00
Ivan Grokhotkov
c488235e9c
Merge branch 'feature/components_can_add_to_component_make_rules' into 'master'
...
Support Makefile.componentbuild so components can add to global component make rules
See merge request !1667
2017-12-22 11:40:54 +08:00
Ivan Grokhotkov
6c2562ceb4
Merge branch 'bugfix/spiram_fails_after_esp_restart' into 'master'
...
Make psram function after an esp_restart as well.
See merge request !1694
2017-12-21 13:40:10 +08:00
Ivan Grokhotkov
f8bda324ec
Merge branch 'bugfix/bootloader_v10_backwards_compat' into 'master'
...
esp32: Fix backwards compatibility for pre-v2.1 bootloaders
See merge request !1673
2017-12-18 17:20:08 +08:00
Ivan Grokhotkov
661686b840
Merge branch 'feature/doc_wroom_modules_with_ESP32-D0WD' into 'master'
...
The WROOM and WROVER family of modules is now extended with ESP-WROOM-32D and ESP32-WROOM-32U
See merge request !1654
2017-12-14 13:36:49 +08:00
Ivan Grokhotkov
1b619c0ec8
Merge branch 'bugfix/uart1_console' into 'master'
...
Fixes for console output on UART1
See merge request !1649
2017-12-14 13:36:34 +08:00
Ivan Grokhotkov
68bba96911
Merge branch 'bugfix/sdmmc_vfs_deinit' into 'master'
...
SDSPI bug fixes
See merge request !1647
2017-12-14 13:36:20 +08:00
Ivan Grokhotkov
d2bd9cccd8
Merge branch 'feature/ulp_docs_update' into 'master'
...
ULP docs update
See merge request !1640
2017-12-13 15:36:36 +08:00
Ivan Grokhotkov
1c314b34fc
Merge branch 'bugfix/rtc_time' into 'master'
...
Fix compilation issue when using RTC time only, update Kconfig help and source code
See merge request !1650
2017-12-13 11:10:45 +08:00
Ivan Grokhotkov
4839da4d98
Merge branch 'bugfix/fatfs_stat' into 'master'
...
Fix stat behavior for FATFS mount point
See merge request !1652
2017-12-13 11:10:27 +08:00
Ivan Grokhotkov
a7a861962d
Merge branch 'bugfix/note_about_main_xtal_frequency_selection' into 'master'
...
Getting Started docs: Updated information about setting the main XTAL frequency
See merge request !1645
2017-12-11 15:45:01 +08:00
Ivan Grokhotkov
82aeb18c3f
Merge branch 'test/UT_master_slave_mode' into 'master'
...
unit-test-app: support multiple devices test cases
See merge request !1220
2017-12-11 15:22:51 +08:00
Ivan Grokhotkov
a99483a727
docs: add information about execution time of ULP instructions
2017-12-11 14:05:41 +08:00
Ivan Grokhotkov
bee1afaf6d
time: rename time source option from FRC to "high-resolution timer"
...
libc time function now rely on esp_timer_get_time as the source of
high-resolution time, rather than FRC1 timer. Internally, on the ESP32
esp_timer implementation uses FRC2 timer.
- Change help text and labels in Kconfig to use "high-resolution timer"
instead of FRC1. Keep existing Kconfig option name to be backwards
compatible.
- Change references to "FRC1" in the source code to "FRC".
2017-12-11 12:37:08 +08:00
Ivan Grokhotkov
ca751648fa
ulp: document the need to wait for RTC to be ready for wakeup
2017-12-11 12:11:46 +08:00
Ivan Grokhotkov
b6a6973b44
ulp: mention that instructions array must be declared in local scope
...
Closes https://github.com/espressif/esp-idf/issues/1327
2017-12-11 12:11:46 +08:00
Ivan Grokhotkov
65fa71f565
docs: add description of ULP I2C instructions
2017-12-11 12:11:46 +08:00
Ivan Grokhotkov
dfee6e825a
vfs/fatfs: use structures with bit fields for FAT date/time
...
Replace explicit masks and shifts with bit fields when working with FATFS date and time representations. Also zero-initialize remaining members of struct tm.
Fixes https://github.com/espressif/esp-idf/issues/1369 .
2017-12-11 11:11:48 +08:00
Ivan Grokhotkov
ed1e6e7224
fatfs: fix double free in bailout path of esp_vfs_fat_sdmmc_mount
...
Fixes https://github.com/espressif/esp-idf/issues/1370
2017-12-11 11:07:08 +08:00
Ivan Grokhotkov
269486ca4d
sdspi: use response timeout passed from upper layer
...
Previously SDSPI host driver would rely on retry count when waiting for
the card to read or write data. This caused different timeout times
depending on CPU frequency and card clock frequency. In practice, card
performance does not depend on these two factors.
This change uses timeout_ms field of sdmmc_command_t introduced
previously for SDMMC host.
Fixes https://esp32.com/viewtopic.php?f=2&t=3440&p=16037 and similar
issues related to SDSPI timeouts.
2017-12-11 11:07:08 +08:00
Ivan Grokhotkov
4170904224
fatfs: fix deinit not called for SDSPI host
...
Closes https://github.com/espressif/esp-idf/issues/1362
2017-12-11 11:07:08 +08:00
Ivan Grokhotkov
a63ace15bd
vfs/fatfs: fix stat call failing when called for mount point
...
FATFS does not support f_stat call for drive root. When handling stat
for drive root, don't call f_stat and just return struct st with S_IFDIR
flag set.
Closes #984
2017-12-08 20:04:27 +08:00
Ivan Grokhotkov
df74211fc3
newlib/time: fix compilation error when only RTC is used as clock source
...
Fixes https://github.com/espressif/esp-idf/issues/1245
2017-12-08 16:17:47 +08:00
Ivan Grokhotkov
bd6ee752fc
Merge branch 'feature/btdm_modify_header_file_name' into 'master'
...
component/btdm : change bt.h name to esp_bt.h to form the name prefix
See merge request !1644
2017-12-08 14:03:15 +08:00
Ivan Grokhotkov
5bba9664ac
Merge branch 'bugfix/heap_trace_realloc' into 'master'
...
heap_trace: fix bug in realloc for copying trace record
See merge request !1643
2017-12-08 14:02:48 +08:00
Ivan Grokhotkov
bad8d3ce57
bootloader: don't log anything before uart_console_configure is called
2017-12-08 13:15:40 +08:00
Ivan Grokhotkov
a705221492
esp32: fix incorrect clock enable bit name for UART0
...
Closes https://github.com/espressif/esp-idf/issues/1301
2017-12-08 13:14:36 +08:00
Ivan Grokhotkov
022b4f3251
openssl: add feature check for MBEDTLS_SSL_ALPN
...
Fixes https://github.com/espressif/esp-idf/issues/1342
2017-12-08 13:00:11 +08:00
Ivan Grokhotkov
7e3ac34704
Merge branch 'bugfix/fix_i2s_doc' into 'master'
...
docs: fix i2s code snippet for interrupt flags setting
See merge request !1637
2017-12-07 13:50:49 +08:00
Ivan Grokhotkov
b46d4ab632
Merge branch 'feature/freertos_api_doc' into 'master'
...
Add FreeRTOS API documentation
See merge request !1634
2017-12-07 13:50:10 +08:00
Ivan Grokhotkov
d6525fb3e6
docs: link to FreeRTOS APIs from SMP changes documentation
2017-12-07 12:41:24 +08:00
Ivan Grokhotkov
cda22d9aaf
docs: add FreeRTOS API docs
...
- Use `code` tags instead of a mix of `<pre></pre>` and
`@verbatim .. @endverbatim`
- Remove manually added function prototypes from comment blocks
- Remove of grouping (`\defgroup`) — some extra work is needed
to make groups compatible with the way we auto-generate API
reference from Doxygen XML files. It's pretty easy to add the
grouping directives back if/when we implement support for
Doxygen groups in the later stages of documentation build
process.
- Hide private APIs under `@cond .. @endcond`
- Convert some comments into Doxygen-compatible ones
- Fix various documentation issues: missing documentation for
some parameters, mismatch between parameter names in comment
block and in function prototype.
- Add doxygen comments for functions which didn't have them
(thread local storage).
- Add [out] param tags where necessary
- Redefine `xTaskCreate` and `xTaskCreateStatic` as inline
functions instead of macros.
2017-12-07 12:01:14 +08:00
Ivan Grokhotkov
2b92119840
Merge branch 'bugfix/freertos_check_task_waiting_termination' into 'master'
...
Freertos Task Deletion backport and FPU documentation
See merge request !1591
2017-12-07 11:55:10 +08:00
Ivan Grokhotkov
08048ff76a
Merge branch 'feature/btdm_avrc_metadata' into 'master'
...
Feature/btdm avrc metadata: implemented AVRCP metadata and notification register commands
See merge request !1624
2017-12-01 20:31:25 +08:00
Ivan Grokhotkov
f58c5b21ec
watchdog: increase default INT WDT interval if SPIRAM is used
...
Running heap_caps_check_integrity for 4MB of PSRAM can take longer than
the default WDT interval, 300ms.
2017-12-01 20:10:26 +08:00
Ivan Grokhotkov
15b6b64c99
watchdog: enable INT WDT unit test
2017-12-01 20:10:26 +08:00
Ivan Grokhotkov
bd1d631134
watchdogs: make sure timer group peripherals are enabled
2017-12-01 20:10:26 +08:00
Ivan Grokhotkov
af63ca1522
Merge branch 'bugfix/pthread_local_storage_spinlock' into 'master'
...
pthreads: Remove potentially blocking mutex from idle task cleanup path
See merge request !1621
2017-12-01 14:42:29 +08:00
Ivan Grokhotkov
cc600bd517
Merge branch 'bugfix/fix_lwip_macros' into 'master'
...
lwip: Change socket API macros to static-inline
See merge request !1614
2017-11-30 10:28:20 +08:00
Ivan Grokhotkov
6228d0c409
Merge branch 'bugfix/esp_timer_profiling' into 'master'
...
esp_timer: fix for deletion of timer in a callback, add docs
See merge request !1607
2017-11-29 12:32:38 +08:00
Ivan Grokhotkov
f0547d58e4
esp_timer: add documentation, expose profiling option in Kconfig
2017-11-29 11:44:46 +08:00
Ivan Grokhotkov
6e7eb3c776
esp_timer: fix for the case when timer is deleted in callback
...
Timer callback can delete the timer. If CONFIG_ESP_TIMER_PROFILING was
enabled, this caused an access to invalid (freed) memory.
This fix adds a pointer to track the timer while executing the callback.
This is needed so that we can check if callback deletes the timer,
in which case we won't try updating profiling counters for this timer
after the callback is done.
2017-11-29 11:44:46 +08:00