Age | Commit message (Collapse) | Author |
|
|
|
Tag: #feature
Bug: 206614050
Test: Compiles
Change-Id: I2be85d6a644b806716b2e90ff0766c043288a450
|
|
am: 169dcddb6f am: 7b5c95c026 am: c7bc9d0e3e
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611
Change-Id: If11996e7756b5be4fefc1d0fe4df468b27bbd7bd
|
|
am: 169dcddb6f am: 7b5c95c026
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611
Change-Id: I8109e5b9a9388ee0f8fe1c115b7d4499a61103e9
|
|
am: 169dcddb6f
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611
Change-Id: I95fc2f5e16cc3582063cdf3485507158f34b1ac9
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611
Change-Id: I56ff1deaf98f13c65b277a7a42683d3fe10c2d25
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611
Change-Id: Iee315c4c6889a3d045c32bc75e646bb43b5d5d0b
|
|
|
|
Nothing uses this in the Android tree that I can find, but for being
cautious and according to Treble rules, deprecating this service.
Funny story, I implemented this service around midnight or so because I
couldn't wait to get that vsync data out of there!
If any device is using this service and needs to launch on Android T,
please reach out. We could deliver another solution or restore this
temporarily. However, in general, using binder calls to do frame timing
is pretty errorprone. You may prefer sync fences or similar.
Fixes: 141930622
Test: boot cf, lshal | grep display
Test: atest vts_treble_vintf_{vendor,framework}_test
Change-Id: I64353ae9cabce6bec77244f89502dc8719df4889
|
|
am: 76cb172edc am: 4029b47f2a
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956
Change-Id: I8c47d5ad94c94f0ce67b0670ef4bf3895cb43cdd
|
|
am: 76cb172edc
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956
Change-Id: I0e41d11f5546f0348de7a6c1a8c14d7d0bc3f55b
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956
Change-Id: Ieec6db629cbb3afa119f2cdb0a780c6c53c66e53
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956
Change-Id: I5b82ec93ebccd9b26a5f395f1410daaca1983066
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956
Change-Id: I1e939d6bec7f155c32c9e9daa6dac061d6950a05
|
|
|
|
HIDL adapters were designed in order to demote an implementation from
version x.(y+1) to x.y. However:
- they were never used
- we rely on fwk-only OTA tests to test framework
- they never worked properly for nested interfaces (HIDL is being
deprecated, and the AIDL Delegate solution technically suffers
from the same solution, but sub-interfaces can be wrapped by
clients)
Bug: N/A
Test: build only
Change-Id: Ib9f4207edbf4c8778b4fd41c94347e1b07720f8e
|
|
a92b21ea55 am: 0a274c4b46
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942
Change-Id: I213c176ed0fe120f1b6ab598215653815f9e258b
|
|
a92b21ea55
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942
Change-Id: I35fbca1c328d217c26cd39958b58142846240430
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942
Change-Id: I43c40b450cee0e65037f2cc98727aa5eb122fd7e
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942
Change-Id: I739a0513dabdf9f8c6eb4d77d2e5029925743584
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942
Change-Id: I4a0a496832fba68edb909b6fb450854aea81d7f8
|
|
I was looking at prebuilts in the tree, and I couldn't find any that
referenced these anymore. Save global memory!
Bug: N/A
Test: boot cf, hidl_test
Change-Id: Ifbe39c578bb265aa0924e680f6254713dc99d181
|
|
am: b87e562e3a am: 49f7b751d7
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758
Change-Id: Ic0e3fdb26f7059dc3b407db9a0a8843a747b0ef4
|
|
am: b87e562e3a
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758
Change-Id: I82b5fad1b00124da597366858f7ba16acdfe18ee
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758
Change-Id: I14dd0fb2d54194f399eb3ca504b6271e9dd2b8d2
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758
Change-Id: I85c28690763df729aa53740fe3d99f7996d9109b
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758
Change-Id: I5b83520cc43660b659913ba00659a5b7a9ce4c56
|
|
Bug: N/A
Test: N/A
Change-Id: I34a1a7ea54efd7aaaa722ed0b1b0840664c4e166
|
|
cab6f065a8 am: bf0f5a316f am: 86384801d8
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923
Change-Id: If728e9088826640b29d7cc4b476ae56b2d7e4a2a
|
|
cab6f065a8 am: bf0f5a316f
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923
Change-Id: I19db418ab91c8934581b0e16d59ab1bfd9b11099
|
|
cab6f065a8
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923
Change-Id: Ie251d997d07e95f34d57050b7caae97f826735d9
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923
Change-Id: Id69d0904208cf10842129478386032a3abece613
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923
Change-Id: I55f422f7d1b522a58b3cde4071f9acba2d0e8b04
|
|
This userdebug-only feature is used for collecting profiling information
and getting coverage data. It was removed from user builds because it
isn't threadsafe, but also, it is causing a leak because it repeatedly
calls add_sysprop_change_callback.
For coverage information, we have no existing multi-process solution,
and we are focusing on in-process fuzzing.
For profiling information, perfetto/heapprofd/atrace/simpleperf and
others should be prefered.
HIDL is on the deprecation route, and unfortunately this feature has
bitrot, since the old VTS framework is deprecated, and we use a unified
tradefed now. If anyone needs this functionality still, please reach out
to me or file an issue. Thanks!
Note - we can't remove the HidlInstrumentor class itself due to
its ABI being frozen.
Fixes: 202852241
Test: build only
Change-Id: Ibce1f5762740570e6d9405a49c4d917ffb078152
|
|
8578d50d84 am: 390007d990 -s ours am: de71140b15 -s ours
am skip reason: Merged-In Ia430352db4fb1345ba3e6633e3918b441af24fd7 with SHA-1 8578d50d84 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861
Change-Id: I5caba813ea08f86cffb6b9c388e3fa1ddba494fe
|
|
8578d50d84 -s ours am: 6a8a843fd6 -s ours am: 7aac809d70 -s ours
am skip reason: Merged-In Ia430352db4fb1345ba3e6633e3918b441af24fd7 with SHA-1 3d5b178144 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861
Change-Id: I651102f3035dbd55aa18f1835314d5b225b76d8b
|
|
8578d50d84 am: 390007d990 -s ours
am skip reason: Merged-In Ia430352db4fb1345ba3e6633e3918b441af24fd7 with SHA-1 8578d50d84 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861
Change-Id: I8777ac1adc22048a6a7c53c5eb2658b50fba18dc
|
|
8578d50d84 -s ours am: 6a8a843fd6 -s ours
am skip reason: Merged-In Ia430352db4fb1345ba3e6633e3918b441af24fd7 with SHA-1 3d5b178144 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861
Change-Id: Ief3a6f175fd69eab340cce10dc79ddfb7b0de69d
|
|
8578d50d84 am: e55dec192c -s ours
am skip reason: Merged-In Ia430352db4fb1345ba3e6633e3918b441af24fd7 with SHA-1 3d5b178144 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861
Change-Id: Ie24f5b85c3fa6e9ecf9cf2ef62c002f08fc89175
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861
Change-Id: Ic3ea98dad0f517dc587d6d07ec8927f77850fa6e
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861
Change-Id: Id2976726707def0cc1fe19a1a71bd8a7d7fe5099
|
|
8578d50d84 -s ours
am skip reason: Merged-In Ia430352db4fb1345ba3e6633e3918b441af24fd7 with SHA-1 3d5b178144 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861
Change-Id: I16944c98072ae892a5d9bb624af72c6253bce3eb
|
|
In HIDL, the threadpool is started whenever a binder object is sent to
another process, so there is the rare race condition:
- a process has a threadpool of size > 1
- it calls register service
- when sending this service to hwservicemanager, under the hood, the
threadpool is started (but it hasn't recorded internally that the
service is registered)
- another process gets ahold of the service
- hwservicemanager tells the service it has a client
- the service aborts, because it has no record of registering this
service
Bug: 191608065
Test: hidl_lazy_test
Change-Id: Ia430352db4fb1345ba3e6633e3918b441af24fd7
Merged-In: Ia430352db4fb1345ba3e6633e3918b441af24fd7
|
|
ab462be515 am: a234ce5551 am: 2317686669
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1740604
Change-Id: I4395b0f472fd39bd6b6b585792b9966ec653a510
|
|
ab462be515 am: a234ce5551
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1740604
Change-Id: I1a197ad9ba0372c3904e0a56c7c1c5710c87039e
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1740604
Change-Id: I6322007baf30ffaae594884aa7d5ea223db8fe43
|
|
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1740604
Change-Id: I0d428a4067678289820e4466b2a25518e2469de7
|
|
In HIDL, the threadpool is started whenever a binder object is sent to
another process, so there is the rare race condition:
- a process has a threadpool of size > 1
- it calls register service
- when sending this service to hwservicemanager, under the hood, the
threadpool is started (but it hasn't recorded internally that the
service is registered)
- another process gets ahold of the service
- hwservicemanager tells the service it has a client
- the service aborts, because it has no record of registering this
service
Bug: 191608065
Test: hidl_lazy_test
Change-Id: Ia430352db4fb1345ba3e6633e3918b441af24fd7
|
|
48aa1cdd7f -s ours am: b6564565a3 -s ours am: 831ec642ba -s ours
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15023228
Change-Id: I9166e95469f0281ac5d63539bf5c0d3560d2d593
|
|
48aa1cdd7f -s ours am: b6564565a3 -s ours
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15023228
Change-Id: I7fa0598fd51e57ad3d42f45a2a1ddf5b855d638a
|