Tian Hao 
							
						 
					 
					
						
						
							
						
						ee787085f9 
					 
					
						
						
							
							component/bt : decrease memory consumption by conn number  
						
						 
						
						... 
						
						
						
						1. BLE only with 9(max) connection will decrease 3K DRAM
2. BR/EDR only with 7(max) connection will decrease 16K DRAM
3. Any of BLE or BR/EDR connection number decrease will also decrease DRAM consumption
4. Decrease one BLE connection will save about 1KB DRAM
5. Decrease one BR/EDR ACL connection will save about 1.2KB DRAM
6. Decrease one BR/EDR SCO/eSCO will save 2KB DRAM.
7. fix some definition and kconfig
8. remove 1.2k of vhci tx cache and make .bss & .data to heap about 1.4K
9. modify BT Reserved Memory size and modify example to support new bt kconfig 
						
						
					 
					
						2018-08-14 02:29:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhiweijian 
							
						 
					 
					
						
						
							
						
						658668b386 
					 
					
						
						
							
							Component/bt: fix hci_hal_env.rx_q and xHciH4Queue blocking when scanning  
						
						 
						
						
						
						
					 
					
						2018-08-01 15:06:56 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						6e4342a877 
					 
					
						
						
							
							bt : fix bug that bluetooth controller init/disable/enable/disable may cause exception  
						
						 
						
						... 
						
						
						
						1. when one task do deinit/init/disable/enable, especially different cpu
core, it may cause controller crash in ISR handler
2. fix while BLE is scanning, bluetooth controller is disabled cause BLE
scan is not abort. 
						
						
					 
					
						2018-07-20 14:10:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								baohongde 
							
						 
					 
					
						
						
							
						
						de8a735a7a 
					 
					
						
						
							
							component/bt: Add Controller to Host Flow Control  
						
						 
						
						
						
						
					 
					
						2018-06-21 11:44:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hrishikesh Dhayagude 
							
						 
					 
					
						
						
							
						
						da6cb6c741 
					 
					
						
						
							
							components/bt: Improve the Bluetooth debug messaging scheme  
						
						 
						
						... 
						
						
						
						As of now, when Bluetooth debugs are enabled, all the messages are
mapped to BT_PRINTF which is mapped to ESP_LOGE. Hence, make monitor
shows all logs in red color which might lead to missing the actual
errors
This patch maps the Bluetooth messages to appropriate ESP_LOG* messages
and improves readability.
Also, make the BT trace level be configurable in menuconfig, so that
each layer of bt trace can be enabled/disabled.
Finally, add debug log control for BTC, OSI, BLUFI and clear up
Bluetooth debug logs.
So, with this the method of enabling Bluetooth logs is as follows:
1. make menuconfig -> Component config -> Bluetooth -> Bluedroid Enable
-> BT DEBUG LOG LEVEL -> set trace level for every layer of BT
Signed-off-by: Hrishikesh Dhayagude <hrishi@espressif.com > 
						
						
					 
					
						2018-05-14 20:45:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						adada3f67e 
					 
					
						
						
							
							component/bt : modify header files to avoid conflict  
						
						 
						
						... 
						
						
						
						1. add the L1 include path with a prefix, such like osi/list.h, stack/a2d_api.h and etc.
2. modify component, only bluedroid/api/include/api is export to another component and application,
   other include path just for bluedroid used
3. put bluedroid/include into common/include/common, so the root directory of bluedroid have no include path.
4. modify doxygen to use esp_bt.h and redirect to
component/bt/bluedroid/api/include/api/
fix compile 
						
						
					 
					
						2018-04-26 19:32:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						583dceb69b 
					 
					
						
						
							
							component/btdm : change bt.h name to esp_bt.h to form the name prefix  
						
						 
						
						
						
						
					 
					
						2017-12-08 10:33:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						85eb5d4374 
					 
					
						
						
							
							component/bt : fix bug of sw interrupt cause to run btdm to different cpu core.  
						
						 
						
						... 
						
						
						
						1. add sw interrupt cause osi to controller.
2. modify the kconfig to improve the option view.
3. add option of the cpu core which bluedroid run.
4. add option of the cpu core which bluetooth controller run. 
						
						
					 
					
						2017-10-24 16:13:58 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						d2872cbf2e 
					 
					
						
						
							
							component/bt : remove fixed queue from btu  
						
						 
						
						
						
						
					 
					
						2017-08-01 11:35:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						808b07799c 
					 
					
						
						
							
							component/bt : fix task post bug && fix controller init protection  
						
						 
						
						... 
						
						
						
						1. fix bluedroid task post to blocking.
2. use semphore protect btdm controller task when be called from higher priority task 
						
						
					 
					
						2017-06-13 17:14:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yulong 
							
						 
					 
					
						
						
							
						
						bc807a18d1 
					 
					
						
						
							
							component/bt:Finish all the separate code from BT & BLE  
						
						 
						
						
						
						
					 
					
						2017-04-20 07:18:05 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wangmengyang 
							
						 
					 
					
						
						
							
						
						17696bc679 
					 
					
						
						
							
							component/bt: resolve the differences with ESP-IDF master branch  
						
						 
						
						
						
						
					 
					
						2017-03-13 21:28:53 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wangmengyang 
							
						 
					 
					
						
						
							
						
						49b68c38fa 
					 
					
						
						
							
							Merge branch 'master' into feature/btdm_avrc  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	components/bt/bluedroid/hci/packet_fragmenter.c
#	components/bt/bluedroid/stack/include/gatt_api.h 
						
						
					 
					
						2017-01-17 10:36:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						1eed54c7cd 
					 
					
						
						
							
							component/bt : modify bluedroid task to core0  
						
						 
						
						
						
						
					 
					
						2017-01-11 17:19:25 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wangmengyang 
							
						 
					 
					
						
						
							
						
						2e7748d625 
					 
					
						
						
							
							component/bt: modify bluetooth API  
						
						 
						
						... 
						
						
						
						1. VHCI api and doxygen
2. Controller api and doxygen
3. bluedroid init/enable api and doxygen
4. cleanup demo codes 
						
						
					 
					
						2017-01-05 20:02:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						06e03ff52e 
					 
					
						
						
							
							Replace backwards-compatible portTICK_RATE_MS with FreeRTOS v8+ portTICK_PERIOD_MS  
						
						 
						
						... 
						
						
						
						Closes github #51  https://github.com/espressif/esp-idf/issues/51  
						
						
					 
					
						2016-12-28 10:23:13 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wangmengyang 
							
						 
					 
					
						
						
							
						
						50227f12fd 
					 
					
						
						
							
							Merge branch 'feature/btdm_bluedroid' into feature/btdm_a2dp  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	components/bt/bluedroid/bta/include/bta_api.h
#	components/bt/bluedroid/bta/include/bta_gattc_int.h
#	components/bt/bluedroid/hci/hci_hal_h4.c
#	components/bt/bluedroid/hci/hci_layer.c
#	components/bt/bluedroid/include/bt_target.h
#	components/bt/bluedroid/stack/btu/btu_init.c 
						
						
					 
					
						2016-11-28 18:06:24 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wangmengyang 
							
						 
					 
					
						
						
							
						
						2c577b1360 
					 
					
						
						
							
							component/bt: reduce bt tasks' stack size  
						
						 
						
						
						
						
					 
					
						2016-11-26 16:46:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						1173106a20 
					 
					
						
						
							
							component/bt : change task to decease dram(heap)  
						
						 
						
						... 
						
						
						
						1. decrease the task size(HCI cannot < 1024, btu cannot < 4096)
2. btc task can config by menuconfig(default 2048) 
						
						
					 
					
						2016-11-25 23:37:46 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wangmengyang 
							
						 
					 
					
						
						
							
						
						73f00732cf 
					 
					
						
						
							
							Merge branch 'feature/btdm_bluedroid' into feature/btdm_a2dp  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	components/bt/bluedroid/bta/sys/bta_sys_main.c
#	components/bt/bluedroid/btc/profile/std/avrc/avrc_api.c
#	components/bt/bluedroid/btc/profile/std/avrc/avrc_bld_ct.c
#	components/bt/bluedroid/btc/profile/std/avrc/avrc_bld_tg.c
#	components/bt/bluedroid/btc/profile/std/avrc/avrc_opt.c
#	components/bt/bluedroid/btc/profile/std/avrc/avrc_pars_ct.c
#	components/bt/bluedroid/btc/profile/std/avrc/avrc_pars_tg.c
#	components/bt/bluedroid/btc/profile/std/avrc/avrc_sdp.c
#	components/bt/bluedroid/btc/profile/std/avrc/avrc_utils.c
#	components/bt/bluedroid/btc/profile/std/avrc/include/avrc_int.h
#	components/bt/bluedroid/btc/profile/std/include/avct_api.h
#	components/bt/bluedroid/btc/profile/std/include/avdt_api.h
#	components/bt/bluedroid/btc/profile/std/include/avdt_defs.h
#	components/bt/bluedroid/btc/profile/std/include/avdtc_api.h
#	components/bt/bluedroid/btc/profile/std/include/avrc_api.h
#	components/bt/bluedroid/btc/profile/std/include/avrc_defs.h
#	components/bt/bluedroid/gki/gki_buffer.c
#	components/bt/bluedroid/hci/hci_hal_h4.c
#	components/bt/bluedroid/hci/hci_layer.c
#	components/bt/bluedroid/hci/packet_fragmenter.c
#	components/bt/bluedroid/include/bt_trace.h
#	components/bt/bluedroid/osi/alarm.c
#	components/bt/bluedroid/profiles/std/avrc/avrc_api.c
#	components/bt/bluedroid/profiles/std/avrc/avrc_bld_ct.c
#	components/bt/bluedroid/profiles/std/avrc/avrc_bld_tg.c
#	components/bt/bluedroid/profiles/std/avrc/avrc_opt.c
#	components/bt/bluedroid/profiles/std/avrc/avrc_pars_ct.c
#	components/bt/bluedroid/profiles/std/avrc/avrc_pars_tg.c
#	components/bt/bluedroid/profiles/std/avrc/avrc_sdp.c
#	components/bt/bluedroid/profiles/std/avrc/avrc_utils.c
#	components/bt/bluedroid/profiles/std/avrc/include/avrc_int.h
#	components/bt/bluedroid/profiles/std/include/avct_api.h
#	components/bt/bluedroid/profiles/std/include/avdt_api.h
#	components/bt/bluedroid/profiles/std/include/avdt_defs.h
#	components/bt/bluedroid/profiles/std/include/avdtc_api.h
#	components/bt/bluedroid/profiles/std/include/avrc_api.h
#	components/bt/bluedroid/profiles/std/include/avrc_defs.h
#	components/bt/bluedroid/stack/avdt/include/avdt_defs.h
#	components/bt/bluedroid/stack/avrc/avrc_api.c
#	components/bt/bluedroid/stack/avrc/avrc_bld_ct.c
#	components/bt/bluedroid/stack/avrc/avrc_bld_tg.c
#	components/bt/bluedroid/stack/avrc/avrc_opt.c
#	components/bt/bluedroid/stack/avrc/avrc_pars_ct.c
#	components/bt/bluedroid/stack/avrc/avrc_pars_tg.c
#	components/bt/bluedroid/stack/avrc/avrc_sdp.c
#	components/bt/bluedroid/stack/avrc/avrc_utils.c
#	components/bt/bluedroid/stack/avrc/include/avrc_int.h
#	components/bt/bluedroid/stack/btu/btu_task.c
#	components/bt/bluedroid/stack/include/avct_api.h
#	components/bt/bluedroid/stack/include/avdt_api.h
#	components/bt/bluedroid/stack/include/avdtc_api.h
#	components/bt/bluedroid/stack/include/avrc_api.h
#	components/bt/bluedroid/stack/include/avrc_defs.h
#	components/bt/bluedroid/stack/include/gatt_api.h
#	components/bt/bluedroid/stack/l2cap/l2c_main.c
#	components/bt/component.mk
#	examples/06_bluedroid_demos/components/bluedroid_demos/app_core/bt_app_core.c 
						
						
					 
					
						2016-11-25 19:45:29 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wangmengyang 
							
						 
					 
					
						
						
							
						
						8e77c39deb 
					 
					
						
						
							
							component/bt: reduce the task stack size  
						
						 
						
						... 
						
						
						
						1. some tasks's stack size is reduced and the previous severe audio distortion issue is eliminated 
						
						
					 
					
						2016-11-25 11:21:29 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						19273c7b2d 
					 
					
						
						
							
							component/bt : run astyle handle the code files  
						
						 
						
						
						
						
					 
					
						2016-11-25 02:10:15 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						595bd2e3c4 
					 
					
						
						
							
							component/bt : gatt client fix search service bug  
						
						 
						
						... 
						
						
						
						1. fix search service bug
2. delete some print 
						
						
					 
					
						2016-11-22 17:26:30 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yulong 
							
						 
					 
					
						
						
							
						
						4079d1e008 
					 
					
						
						
							
							component/bt : fix hci reassemble bug as cf2d19  
						
						 
						
						
						
						
					 
					
						2016-11-21 15:11:34 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						0245a2028c 
					 
					
						
						
							
							component/bt : gatts fix  
						
						 
						
						... 
						
						
						
						1. gatt server demo
2. gatt server fix bug(bta btc covert bug)
3. fix print lost 
						
						
					 
					
						2016-11-18 22:10:35 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						084248e211 
					 
					
						
						
							
							component/bt : cleanup task evt  
						
						 
						
						
						
						
					 
					
						2016-11-05 19:57:53 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						cb33e2a5ae 
					 
					
						
						
							
							Merge branch 'feature/btdm_blufi' into feature/btdm_bluedroid  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	components/bt/bluedroid/bta/dm/bta_dm_pm.c
#	components/bt/component.mk
#	examples/07_blufi/components/bluedroid_demos/app_core/bt_app_core.c
#	examples/07_blufi/components/bluedroid_demos/app_project/SampleServerProject.c 
						
						
					 
					
						2016-11-01 14:01:49 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						45638b3f98 
					 
					
						
						
							
							component/bt : use LOG_XXX instead of print  
						
						 
						
						
						
						
					 
					
						2016-10-26 15:57:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						5fbfa2a01d 
					 
					
						
						
							
							blufi cleanup the bad things  
						
						 
						
						
						
						
					 
					
						2016-10-24 17:08:37 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yulong 
							
						 
					 
					
						
						
							
						
						2fdd9ba930 
					 
					
						
						
							
							component bt:change the hid profile & bt_profile task  
						
						 
						
						
						
						
					 
					
						2016-10-17 02:15:36 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						1c877be609 
					 
					
						
						
							
							component/bt : modify some files adapt to new master  
						
						 
						
						... 
						
						
						
						1. fix some header files include
2. modify demo 
						
						
					 
					
						2016-10-07 10:47:25 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tian Hao 
							
						 
					 
					
						
						
							
						
						b80325604d 
					 
					
						
						
							
							component/bt: add bluedroid 1st version  
						
						 
						
						... 
						
						
						
						1. add bluedroid 1st version
2. alarm adapter
3. task semaphore lock
4. other bugs resolved 
						
						
					 
					
						2016-09-26 21:37:39 +08:00