Alexey Gerenkov
55f1a63faf
esp32: Adds functionality for application tracing over JTAG
...
- Implements application tracing module which allows to send arbitrary
data to host over JTAG. This feature is useful for analyzing
program modules behavior, dumping run-time application data etc.
- Implements printf-like logging functions on top of apptrace module.
This feature is a kind of semihosted printf functionality with lower
overhead and impact on system behaviour as compared to standard printf.
2017-04-17 23:26:29 +03:00
Ivan Grokhotkov
ad50a70440
fix test for dumping trace data
2017-04-17 22:19:14 +03:00
Ivan Grokhotkov
639557d975
trace: add Kconfig options for app level trace
...
CONFIG_MEMMAP_TRACEMEM is now a hidden underlying option, which can be enabled using either CONFIG_ESP32_TRAX or CONFIG_ESP32_APP_TRACE
2017-04-17 22:19:14 +03:00
Ivan Grokhotkov
3ac080fc80
test tracing over JTAG
2017-04-17 22:19:14 +03:00
XiaXiaotian
03e2618d35
Add customer MAC address that read from efuse
2017-04-17 21:24:15 +08:00
Liu Zhi Fu
b94e5f7855
esp32: update wifi lib to fix wifi connect cause crash
...
Fix softap wifi connect crash bug
2017-04-17 19:18:26 +08:00
Ivan Grokhotkov
3624149344
wear_levelling: add unit test sub-component
2017-04-17 11:01:18 +08:00
Ivan Grokhotkov
3a39475d20
wear_levelling: run host side test in CI
2017-04-17 11:01:18 +08:00
Ivan Grokhotkov
8f76fe1d7f
move Catch framework header into tools directory
2017-04-17 11:01:18 +08:00
Ivan Grokhotkov
57e380fa99
nvs_flash, wear_levelling: ignore host test files
2017-04-17 11:01:18 +08:00
Ivan Grokhotkov
52b51df859
add wear_levelling component and example
2017-04-17 11:01:17 +08:00
Dmitry Yakovlev
aeabbd305c
fatfs: add support for small disc sizes (less then 16 MB)
2017-04-17 11:01:17 +08:00
Ivan Grokhotkov
7388efa953
fatfs: add support for variable sector size
2017-04-17 11:01:17 +08:00
Ivan Grokhotkov
ed6957302f
Kconfig: fix “symbol value '' invalid for PHY_DATA_OFFSET” warning
...
PHY_DATA_OFFSET is only used if ESP32_PHY_INIT_DATA_IN_PARTITION is set
2017-04-17 11:01:17 +08:00
Jeroen Domburg
76a4082de7
Remove ESP_EARLY_LOGI before bss is initialized; it crashes the CPU
2017-04-16 23:34:03 +08:00
Jiang Jiang Jian
0ea4c3c06b
Merge branch 'bugfix/btdm_alarm_event_transfer' into 'master'
...
component/bt: transfer bluedroid timer events to be handled by BTC task
NVS operation can take long time for timer task to handle. Transfer the alarm event to be handled by BTC task.
See merge request !670
2017-04-14 21:20:19 +08:00
Ivan Grokhotkov
15ec487fde
Merge branch 'feature/esp32_d2wd_support' into 'master'
...
ESP32-D2WD support
Support ESP32-D2WD with integrated flash in ESP-IDF.
Includes fix for https://github.com/espressif/esp-idf/issues /521
See merge request !639
2017-04-14 20:57:39 +08:00
wangmengyang
4f3b391674
component/bt: transfer bluedroid timer events to be handled by BTC task
2017-04-14 18:49:30 +08:00
Jiang Jiang Jian
4ba62a6b45
Merge branch 'bugfix/rb_ble_set_rand_addr' into 'master'
...
move the bugfix/ble_set_rand_addr_bug here for fix the conflict with the master
move the bugfix/ble_set_rand_addr_bug to here avoid the conflict with the master
See merge request !669
2017-04-14 15:17:29 +08:00
Yulong
4715fa16ae
change the make error in bta_dm_ble_set_rand_address func
2017-04-14 02:52:43 -04:00
Yulong
cb5c296829
component/bt:move the bugfix/ble_set_rand_addr_bug here for fix the conflict with the master
2017-04-14 02:45:07 -04:00
Jiang Jiang Jian
3026eda86a
Merge branch 'feature/btdm_sec_rebase_api' into 'master'
...
component/bt:move the btdm_rebase_ssp_api branch to this branch
remove the btdm_rebase_ssp_api branch & move it to this branch avoid the conflict with the maset
See merge request !667
2017-04-14 12:12:24 +08:00
Yulong
f6f094213e
compoment/bt:Change the tabs to space in btc_ble_storage.c & btc_gap_ble.c file
2017-04-13 23:50:14 -04:00
Yulong
aff8758fe4
delete the debug log in the btc_ble_storage file
2017-04-13 22:40:37 -04:00
Michel Pollet
349a77cb55
components/driver: 'const' all config calls.
...
Some were, some weren't. They all could/should be.
Signed-off-by: Michel Pollet <buserror@gmail.com>
2017-04-13 18:33:33 +01:00
Yulong
c6a516f122
component/bt:move the btdm_rebase_ssp_api branch to this branch
2017-04-13 10:14:28 -04:00
Jiang Jiang Jian
9050307dfe
Merge branch 'feature/check_invalid_cache_access' into 'master'
...
Detect invalid cache access
This MR adds always-on feature which detects cache invalid access and triggers panic handler when invalid access interrupt is raised.
See merge request !660
2017-04-13 16:11:19 +08:00
Jiang Jiang Jian
7c6c74dff0
Merge branch 'bugfix/check_wifi_state_when_wifi_deinit_is_called' into 'master'
...
check wifi state when wifi deinit is called
See merge request !663
2017-04-13 16:01:39 +08:00
Angus Gratton
b99d5df922
unit tests: Shrink unit test partition table so tests can run on 2MB of flash
2017-04-13 17:55:49 +10:00
Angus Gratton
f7793840e1
bootloader: Add QIO support for ESP32-D2WD SPI flash
2017-04-13 17:55:47 +10:00
Angus Gratton
85e76a7cfc
spiflash ROM functions: Remove Quad I/O mode enable/disable code from flash ROM functions
...
Confusion here is that original ROM has two functions:
* SPIReadModeCnfig() - sets mode, calls enable_qio_mode/disable_qio_mode
* SPIMasterReadModeCnfig() - As above, but doesn't set QIO mode in status register
However we never want to use the ROM method to set/clear QIO mode flag, as not all flash chips work this way. Instead we
do it in flash_qio_mode.c in bootloader.
So in both cases (ROM or "patched ROM") we now call SPIMasterReadModeCnfig(), which is now named
esp_rom_spiflash_config_readmode().
2017-04-13 17:54:42 +10:00
Ivan Grokhotkov
378884660a
Merge branch 'feature/tw11250_add_tcp_delay_statistics' into 'master'
...
lwip: refactor to esp specific counter
1. Add tcp debug counter
2. Refactor other ESP specific counter
See merge request !635
2017-04-13 15:29:36 +08:00
Ivan Grokhotkov
3cd6d4e5fc
Merge branch 'bugfix/uart_tx_buffer_blocked' into 'master'
...
Fix uart tx function block issue
To enable tx empty interrupt each time the tx ringbuffer get filled, so that tx function will not block if tx data length is larger than tx ringbuffer size.
Reported from customer of Audio team.
See merge request !658
2017-04-13 15:29:09 +08:00
Ivan Grokhotkov
8a9516a973
Merge branch 'bugfix/bootloader_error_handling_code' into 'master'
...
Add error handling code in bootloader
Forgotten error handling
See merge request !650
2017-04-13 15:28:49 +08:00
Ivan Grokhotkov
af0ecca492
add test case for invalid cache access interrupt
2017-04-13 15:27:39 +08:00
Ivan Grokhotkov
a8f1918d88
panic handler: access exception frame members via struct fields
2017-04-13 15:27:38 +08:00
Ivan Grokhotkov
aae441951b
panic handler: send output to the UART configured as console
2017-04-13 15:27:38 +08:00
Jeroen Domburg
0b79d07d34
add detection of invalid cache access
...
- fix level 4 interrupt vectors to produce correct backtrace
- initialize invalid cache access interrupt on startup
- handle invalid cache access in panic handler
2017-04-13 15:27:38 +08:00
Ivan Grokhotkov
3c6c1e36ec
soc: add invalid cache access interrupt bits to dport_reg
2017-04-13 15:27:38 +08:00
Ivan Grokhotkov
8bc153e142
Merge branch 'bugfix/http_request_example' into 'master'
...
Fix issues with HTTP[S] request examples
This MR includes:
- request string fix for the http_request example (https://github.com/espressif/esp-idf/pull/500 )
- same fix applied to the https_request example
- stack size increase for http_request example
Fixes https://www.esp32.com/viewtopic.php?f=13&t=1620
See merge request !646
2017-04-13 15:27:37 +08:00
Jiang Jiang Jian
82b7ca92ad
Merge branch 'bugfix/lwip_sta_ap_netif_names' into 'master'
...
give the AP and STA netifs different names for ease of debugging lwip
Both AP and STA netifs used to be called "en". This changes the name to "st" for STA and "ap" for AP.
Ref https://github.com/espressif/esp-idf/pull/456 .
See merge request !653
2017-04-13 14:43:13 +08:00
Jiang Jiang Jian
6ace4f6fa4
Merge branch 'feature/btdm_avrc' into 'master'
...
Feature/btdm avrc
The source branch "feature/btdm_avrc" includes classic Bluetooth profiles A2DP(sink role) and AVRCP(controller role);
Menuconfig options to control whether to enable classic BT is added.
See merge request !591
2017-04-13 14:36:58 +08:00
XiaXiaotian
454d00e2ae
check wifi state when wifi deinit is called
2017-04-13 14:34:40 +08:00
Jiang Jiang Jian
54f33f9585
Merge branch 'example/wifi_wps_ps_license' into 'master'
...
wps_ps: add license
Just add license info to the example wifi/wps and wifi/power_save
See merge request !664
2017-04-13 14:29:50 +08:00
Angus Gratton
66308774db
esptool: Update to include ESP32-D2WD support (and other SPI flash remapping)
2017-04-13 16:25:15 +10:00
Jiang Jiang Jian
03a6d77ef4
Merge branch 'feature/update_wifi_lib_for_some_refactors' into 'master'
...
esp32: update wifi lib for some refactor
1. Refactor for wifi ebuf management
2. Refactor for wifi rate control/long rate/tx
See merge request !662
2017-04-13 14:22:04 +08:00
chenyudong
0765355a4e
wps_ps: add license
2017-04-13 11:43:01 +08:00
Liu Zhi Fu
743359a6bf
esp32: update wifi lib for some refactor
...
1. Refactor for wifi ebuf management
2. Refactor for wifi rate control/long rate/tx
2017-04-13 11:41:42 +08:00
Ivan Grokhotkov
4eaf5e218a
Merge branch 'feature/change_ssid_len_to_33' into 'master'
...
change scanned ap's ssid array len to 33
See merge request !661
2017-04-13 11:16:11 +08:00
XiaXiaotian
d61959b583
change scanned ap's ssid array len to 33
2017-04-13 10:09:07 +08:00