Yulong
5544f98add
component/bt:separate the SMP, GATT module set the macro output the function.
...
1. close classic bt, can save 233k code size;
2. close smp module, can save 136k code size;
3. close gattc module, can save 24k code size;
4. close gatts module, can save 16k code size;
4. close the bluedroid stack log, can save 120k code size.
2017-04-25 04:55:29 -04:00
Yulong
45999b69d6
component/bt: Set the style to the same, output the macro in the function.
...
1.After the separate, can save 15k~25k ram & 240k~460k code size(depending on the menuconfig).
2017-04-24 23:46:37 -04:00
Yulong
2cfde4dfd9
compoent/bt:change the code style
2017-04-23 05:52:18 -04:00
Yulong
1016ab1c2a
component/bt:separate the smp_br_connect_callback from the BLE only mode
2017-04-23 00:48:23 -04:00
Yulong
b5989a6b26
component/bt:Recovery the btm_establish_continue when created the acl connection
2017-04-21 02:43:35 -04:00
Yulong
bc807a18d1
component/bt:Finish all the separate code from BT & BLE
2017-04-20 07:18:05 -04:00
Yulong
67863ec495
component/bt:Added the GATTS_INCLUDED macro to the bta layer
2017-04-19 08:06:38 -04:00
Yulong
2723504473
add the GATTC_INCLUDED marco to close the bta_gattc module when not used the GATTC
2017-04-19 05:16:24 -04:00
Yulong
0ddadc98a3
separate the btm layer from SMP security
2017-04-19 03:44:01 -04:00
Yulong
65ff8bd160
l2cap can send data to low layer when close the classic bt.
2017-04-18 05:42:55 -04:00
Yulong
22ccf6c368
component/bt:rebase the BT_BLE_separate to the new master
2017-04-17 22:53:43 -04: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
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
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
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
Ivan Grokhotkov
a845f211e3
Merge branch 'bugfix/ota_runtime_check_encrypted_flash' into 'master'
...
Enable checks for encrypted flash in OTA
Even if firmware is compiled without CONFIG_FLASH_ENCRYPTION_ENABLED.
Rationale: CONFIG_FLASH_ENCRYPTION_ENABLED controls whether boot loader generates keys for encryption or not, but flash encryption can be configured externally. With this change, it's possible to have boot loader not generate keys but still have encryption working.
Also fix use of it->part
Ref. https://github.com/espressif/esp-idf/pull/453
See merge request !647
2017-04-12 21:30:07 +08:00
Wangjialin
315aa1fcd8
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.
2017-04-12 16:57:37 +08:00
wangmengyang
b503d68045
component/bt: implement classic Bluetooth profiles A2DP(sink) and AVRCP(controller)
2017-04-12 16:42:14 +08:00
Jiang Jiang Jian
87fd90716f
Merge branch 'example/wifi_wps_ps' into 'master'
...
Example/wifi wps ps
Adding two new examples including wps and power save.
See merge request !614
2017-04-12 15:48:23 +08:00
Jiang Jiang Jian
b1015dedd7
Merge branch 'example/wifi_performance' into 'master'
...
wifi performance: add wifi performance examples including TCP&UDP TX/RX
Add wifi performance examples including TCP and UDP send and receive.
See merge request !577
2017-04-12 15:47:36 +08:00
Jiang Jiang Jian
79173c0f2a
Merge branch 'bugfix/btdm_gatt_memory_leak' into 'master'
...
bt component: Fix memory leak while using gatt server
- fix memory leak while creating attribute table
- fix memory leak while deleting service
See merge request !656
2017-04-12 15:43:32 +08:00
island
f688309b3a
bt component: Fix memory leak while using gatt server
...
- fix memory leak while creating attribute table
- fix memory leak while deleting service
2017-04-12 14:58:45 +08:00
Jiang Jiang Jian
d7ceea0608
Merge branch 'feature/btdm_stop_adv_scan_event_rebase' into 'master'
...
bt component: Add stop adv/scan completed event
- Add advertising stop completed event
- Add scan stop completed event
See merge request !657
2017-04-12 14:49:37 +08:00
island
941a12cb4e
bt component: Add stop adv/scan completed event
2017-04-12 14:19:16 +08:00
Ivan Grokhotkov
3cad00fdcc
Merge branch 'bugfix/build_fix_for_old_git' into 'master'
...
Build fix for old version of git
It works good for git version less than 1.8.5 (e.g. on CentOS 7)
See merge request !651
2017-04-12 10:39:47 +08:00
Ivan Grokhotkov
7a4fffca24
Merge branch 'bugfix/doc_update_for_centos' into 'master'
...
Update manual for CentOS
Actualize information about dependencies on CentOS 7
See merge request !649
2017-04-12 10:39:35 +08:00
Ivan Grokhotkov
935552427c
Merge branch 'bugfix/uart_rmt_fixes' into 'master'
...
Fixes for UART and RMT drivers
- Add const qualifier for config and tx data in RMT (https://github.com/espressif/esp-idf/pull/495 )
- Fix rmt_set_tx_thr_intr_en(): check evt_thresh only in enable path (https://github.com/espressif/esp-idf/pull/492 )
- Fix impossible check in uart_set_line_inverse (https://github.com/espressif/esp-idf/pull/489 )
See merge request !648
2017-04-12 10:39:22 +08:00