071b507ad4278ae1ad24a188144d18cddf1b7137 |
|
08-Feb-2017 |
Jack He <siyuanh@google.com> |
Use same timestamp for on-disk BT Snoop Log and in-memory BT Snooz Log * Logcat uses gettimeofday for its timestamp, the same as on-disk BT Snoop log * Although in-memory BT Snooz Log uses the same method to get time, it is calling it separately, resulting in mismatch between timestamps of two snoop logs * This CL let them uses the same timestamp_us value and put the function definition to libosi * Note that preserved on-disk BT Snoop logs timestamp postfix at btsnoop_hci_<timestamp>.log will be changed to microsecond since epoch at current device timezone instead of the shifted BT Snoop timestamp value * New unit tests for gettimeofday Bug: 35113514 Test: Make, unit tests, run BT activities and check both snoop logs Change-Id: I5b3f87bc523b272ced2c69a4595d0e0cbe29bcb3
/system/bt/btif/src/btif_debug_btsnoop.cc
|
29bc0b99aa31f1f748ce4281704bf4838c523da3 |
|
09-Feb-2017 |
Andre Eisenbach <eisenbach@google.com> |
Guard btsnooz ringbuffer access from multiple threads Since moving to HIDL, the btsnooz packet ringbuffer can be accessed from two separate threads. Thus it should be guarded from concurrent access to avoid pointer corruption. Bug: 35182804 Test: manual Change-Id: I3e6e1a869887a7ad5d87d8bb09ed78a22b3383ae
/system/bt/btif/src/btif_debug_btsnoop.cc
|
f2af1c42ccb2f642b241c2261b42d0be61d45438 |
|
13-Dec-2016 |
Jack He <siyuanh@google.com> |
Replace assert with CHECK from base/logging.h * Replace assert with CHECK * Remove all NDEBUG definitions * Remove hacks for BT_LIBCHROME_NDEBUG * Removed some removed directories from Makefile such as hcis, brcm, rpc Coccinelle-assisted: @@ @@ - #include "base/logging.h" + #include <base/logging.h> @ assert_included @ @@ @ base_logging_included @ @@ @ depends on (assert_included && !(base_logging_included)) @ @@ - #include <assert.h> + #include <base/logging.h> @ depends on (assert_included && base_logging_included) @ @@ - #include <assert.h> @@ expression E; @@ - assert(E); + CHECK(E); And a bash script: for file in $(find . -name "*.cc"); do spatch --sp-file replace_assert_with_CHECK.cocci --in-place $file done The following files are maually edited: btif/src/btif_config.cc btif/src/btif_avrcp_audio_track.cc btif/src/btif_gatt_client.cc osi/src/data_dispatcher.cc osi/src/reactor.cc osi/src/thread.cc osi/src/fixed_queue.cc osi/src/list.cc osi/src/allocation_tracker.cc osi/src/alarm.cc osi/test/wakelock_test.cc Bug: 31781465 Test: Code compilation, Unit Tests, BtStressTest, BtFunhausMetricsTest Change-Id: I21dc10a45be31665e41441b75b0515ed87523988
/system/bt/btif/src/btif_debug_btsnoop.cc
|
6bd442f543972b072ef2cbbcf2f7c91202de1045 |
|
19-Oct-2016 |
Myles Watson <mylesgw@google.com> |
btif: Apply clang-format clang-format doesn't understand block quotes of this form: /* This is not handled well ** because there are two asterisks **/ cd btif/ # Replace '**' at the beginning of the line with ' *' sed 's/^[*][*]/ \*/' -i include/* src/* test/* co/* clang-format --style=file -i src/* include/* test/* co/* Test: mma -j32 Change-Id: I2477eae5480602d5b2fee5ec89c9ed7888022341
/system/bt/btif/src/btif_debug_btsnoop.cc
|
63b0519c3f0d1c0cc523e0e9553c60fc68651acc |
|
20-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix misc-macro-parentheses warnings When compiled with WITH_TIDY=1, clang-tidy warns about missing parameters around macro parameters. Bug: 28705665 Change-Id: I89c23cfe6eaefae5ef3c648a7c123c0501662c13
/system/bt/btif/src/btif_debug_btsnoop.cc
|
d4e1a93a6f5ba7bdba7948363ce08e3af70e47d2 |
|
17-May-2016 |
Andre Eisenbach <eisenbach@google.com> |
Add L2CAP signaling headers and more ACL data to btsnooz Increase the BTSNOOZ log buffer to 256kb and adds complete L2CAP signaling headers as well as more data per ACL data packet. This will allow additional RFCOMM debugging. Fixes: 28845518 Change-Id: I19e1a4a40bb1c8d332a25283fb50635d791bc275
/system/bt/btif/src/btif_debug_btsnoop.cc
|
713993d1784ab7c23aee1fa3cf1ab8676cc0aa69 |
|
21-Apr-2016 |
Jakub Pawlowski <jpawlowski@google.com> |
Convert BTIF code from C to C++ Modifications required: * added proper casting * moved variable definitions before goto statements * added 'extern "C"' markers where needed * renamed 'operator' to 'operator_name' Bug: 28485365 Change-Id: I903357967387207e678866c02e008f047f8263f6
/system/bt/btif/src/btif_debug_btsnoop.cc
|