Commit Graph

1248 Commits

Author SHA1 Message Date
baohongde
5e6824e3ea Revert "fix live lock in bt isr immediately"
This reverts commit dd086a332315dedf5e326050c6dbed5e6a7eed18.
2020-07-20 17:10:04 +08:00
weitianhua
437c66920c Free lmp tx buf in EM when handle detach_req 2020-07-20 17:10:04 +08:00
baohongde
712fe9d047 Increase max timer number, as ble mesh will use it. 2020-07-20 17:10:03 +08:00
baohongde
74a04aa4d7 components/bt: Disable and clear all LC interrupt before crash 2020-07-20 17:10:03 +08:00
gengyuchao
02ddbfe989 Restart bt more cleanly when no free elt in prog push 2020-07-20 17:10:03 +08:00
gengyuchao
63dfbd3f94 Fix ACL nb_prog add error issue.
Fix HCI timeout problem because sniff timeout count has not started in some case of slave mode.
2020-07-20 17:10:03 +08:00
baohongde
dac1a2f363 components/bt: Write NULL ptr in assert instead of int wdt 2020-07-20 17:10:02 +08:00
baohongde
18e2b52d6d components/bt: Fix ble assert(64, 0) 2020-07-20 17:10:02 +08:00
gengyuchao
cfb6bb7566 Add bt isr count to check controller clk state 2020-07-20 17:10:02 +08:00
gengyuchao
bc6bd5155d Add bt send to queue timeout abort 2020-07-20 17:10:02 +08:00
gengyuchao
2f911d84db Add bt alive Checker. 2020-07-20 17:10:02 +08:00
gengyuchao
9958b41cab Change BTC BTU Queue from INTERNALRAM to PSRAM and Increase the BTC BTU HCI_HOST queue size
Add CONFIG_SPIRAM_USE_MALLOC check and Add free mem when btc btu deinit in use psram mode

Assign NULL to btc btu queue when deinit
2020-07-20 17:10:02 +08:00
baohongde
95ab1be706 components/bt: Ignore clkoff check in CS write/read 2020-07-20 17:10:01 +08:00
baohongde
8e15c53631 components/bt: update bt version log 2020-07-20 17:10:01 +08:00
baohongde
a77867d302 fix live lock in bt isr immediately
fix too many live lock
2020-07-20 17:10:01 +08:00
lly
c27b399a49 ble_mesh: add api to set net_transmit 2020-07-20 17:10:01 +08:00
baohongde
d1027a0514 Fix assert 524288 2020-07-20 17:10:01 +08:00
baohongde
79db8df354 components/bt: Fix disconnect due to sniff with error Dsniff 2020-07-20 17:10:00 +08:00
baohongde
176c02a9fe components/bt: optimize code structure
Move some var to DRAM
2020-07-20 17:10:00 +08:00
weitianhua
552524e43a Fix oppo r15 sniff mode issue
change bt version log
2020-07-20 17:09:50 +08:00
baohongde
030281444c components/bt: Fix crash due to NULL point 2020-07-20 17:09:50 +08:00
baohongde
d5f02c8302 add DRAM_ATTR & add logs 2020-07-20 17:09:49 +08:00
lly
d396624a60 ble_mesh: Check if appkey exist before deleting it 2020-04-20 18:26:17 +08:00
lly
4ede6c8c15 ble_mesh: Fix compile error when -O2 (performance) is chosen 2020-04-20 18:26:17 +08:00
lly
0c5d5c9dd6 ble_mesh: Add length check for some mesh operations 2020-04-20 18:26:17 +08:00
lly
1a89bfaef3 ble_mesh: Reduce the level of some mesh logs 2020-04-20 18:26:17 +08:00
lly
be3be59feb ble_mesh: Remove some redundant functions 2020-04-20 18:26:17 +08:00
lly
679b55da62 ble_mesh: Provisioner provisioning miscellaneous fix 2020-04-20 18:26:17 +08:00
lly
e9b87fda73 ble_mesh: Continue node info restore even if failure happens 2020-04-20 18:26:17 +08:00
lly
20f1838563 ble_mesh: Fix Provisioner provisioning deadlock 2020-04-20 18:26:16 +08:00
lly
f3e107ada9 ble_mesh: Fix update wrong last_hb info 2020-04-20 18:26:16 +08:00
lly
fb33c67532 ble_mesh: Change Provisioned before log to info level 2020-04-20 18:26:16 +08:00
lly
99c6aad0a6 ble_mesh: Use the right netkey during iv update 2020-04-20 18:26:16 +08:00
lly
1ff2d61ddf ble_mesh: Use the right net_idx & app_idx for publish 2020-04-20 18:26:16 +08:00
lly
bb2c0475eb ble_mesh: Check buf->ref before unref the buffer 2020-04-20 18:26:16 +08:00
lly
b5ab64b4d9 ble_mesh: Fix mesh memory use-after-free issue 2020-04-20 18:26:16 +08:00
lly
5c2e8930f9 ble_mesh: Add an API to directly erase mesh info 2020-04-20 18:26:16 +08:00
lly
f34f7bade6 ble_mesh: Add ble mesh deinit in btc task 2020-04-20 18:26:16 +08:00
lly
4790b63e2b ble_mesh: Free beacon timer when deinit mesh 2020-04-20 18:26:16 +08:00
lly
407b9b0a68 ble_mesh: Use lock for mesh timer operations 2020-04-20 18:26:16 +08:00
lly
bad97eb1f9 ble_mesh: Add an API to get Provisioner node table entry 2020-04-20 18:26:16 +08:00
lly
b6bcdad3db ble_mesh: Provisioner supports receiving heartbeat 2020-04-20 18:26:16 +08:00
lly
b6cb812499 ble_mesh: Allow maximum 377 octets payload 2020-04-20 18:26:16 +08:00
lly
f41b9d6d64 ble_mesh: Reset transport info when node is removed 2020-04-20 18:26:16 +08:00
lly
576dcffec1 ble_mesh: Provisioner ignores msg from removed node 2020-04-20 18:26:15 +08:00
lly
8a7c8b2d60 ble_mesh: Provisioner supports multiple nvs namespaces 2020-04-20 18:26:15 +08:00
lly
a58c272b8c ble_mesh: Different vendor models use the same opcode 2020-04-20 18:26:15 +08:00
lly
dfbdddecc1 ble_mesh: Fix compile error with c++ files 2020-04-20 18:26:15 +08:00
lly
46a23d9f8a ble_mesh: Kconfig included a UTF-8 comma 2020-04-20 18:26:15 +08:00
lly
36918e179c ble_mesh: Miscellaneous modifications
1. Add an API to get provisioned node count
2. Update several ble mesh documents
3. Fix some bugs which have been merged
2020-04-20 18:26:15 +08:00