summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-12-16Merge "Renamed bluetooth apex name to com.android.bluetooth"Etienne Ruffieux
2021-12-15Renamed bluetooth apex name to com.android.bluetoothEtienne Ruffieux
Tag: #feature Bug: 206614050 Test: Compiles Change-Id: I2be85d6a644b806716b2e90ff0766c043288a450
2021-11-04Merge "Mark IDisplayService as deprecated." am: a1bfe28da8 am: baa24217af ↵Steven Moreland
am: 169dcddb6f am: 7b5c95c026 am: c7bc9d0e3e Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611 Change-Id: If11996e7756b5be4fefc1d0fe4df468b27bbd7bd
2021-11-04Merge "Mark IDisplayService as deprecated." am: a1bfe28da8 am: baa24217af ↵Steven Moreland
am: 169dcddb6f am: 7b5c95c026 Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611 Change-Id: I8109e5b9a9388ee0f8fe1c115b7d4499a61103e9
2021-11-04Merge "Mark IDisplayService as deprecated." am: a1bfe28da8 am: baa24217af ↵Steven Moreland
am: 169dcddb6f Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611 Change-Id: I95fc2f5e16cc3582063cdf3485507158f34b1ac9
2021-11-04Merge "Mark IDisplayService as deprecated." am: a1bfe28da8 am: baa24217afSteven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611 Change-Id: I56ff1deaf98f13c65b277a7a42683d3fe10c2d25
2021-11-04Merge "Mark IDisplayService as deprecated." am: a1bfe28da8Steven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1880611 Change-Id: Iee315c4c6889a3d045c32bc75e646bb43b5d5d0b
2021-11-04Merge "Mark IDisplayService as deprecated."Steven Moreland
2021-11-03Mark IDisplayService as deprecated.Steven Moreland
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
2021-11-02Merge "delete HIDL adapters" am: 7b4cdf7452 am: 38a1d26975 am: b0d0e8d94e ↵Steven Moreland
am: 76cb172edc am: 4029b47f2a Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956 Change-Id: I8c47d5ad94c94f0ce67b0670ef4bf3895cb43cdd
2021-11-02Merge "delete HIDL adapters" am: 7b4cdf7452 am: 38a1d26975 am: b0d0e8d94e ↵Steven Moreland
am: 76cb172edc Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956 Change-Id: I0e41d11f5546f0348de7a6c1a8c14d7d0bc3f55b
2021-11-02Merge "delete HIDL adapters" am: 7b4cdf7452 am: 38a1d26975 am: b0d0e8d94eSteven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956 Change-Id: Ieec6db629cbb3afa119f2cdb0a780c6c53c66e53
2021-11-02Merge "delete HIDL adapters" am: 7b4cdf7452 am: 38a1d26975Steven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956 Change-Id: I5b82ec93ebccd9b26a5f395f1410daaca1983066
2021-11-02Merge "delete HIDL adapters" am: 7b4cdf7452Steven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1877956 Change-Id: I1e939d6bec7f155c32c9e9daa6dac061d6950a05
2021-11-02Merge "delete HIDL adapters"Steven Moreland
2021-11-01delete HIDL adaptersSteven Moreland
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
2021-11-01delete gBn/sConstructorMap am: e29b2ad215 am: cd1676c13a am: d697be2541 am: ↵Steven Moreland
a92b21ea55 am: 0a274c4b46 Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942 Change-Id: I213c176ed0fe120f1b6ab598215653815f9e258b
2021-11-01delete gBn/sConstructorMap am: e29b2ad215 am: cd1676c13a am: d697be2541 am: ↵Steven Moreland
a92b21ea55 Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942 Change-Id: I35fbca1c328d217c26cd39958b58142846240430
2021-11-01delete gBn/sConstructorMap am: e29b2ad215 am: cd1676c13a am: d697be2541Steven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942 Change-Id: I43c40b450cee0e65037f2cc98727aa5eb122fd7e
2021-11-01delete gBn/sConstructorMap am: e29b2ad215 am: cd1676c13aSteven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942 Change-Id: I739a0513dabdf9f8c6eb4d77d2e5029925743584
2021-11-01delete gBn/sConstructorMap am: e29b2ad215Steven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1875942 Change-Id: I4a0a496832fba68edb909b6fb450854aea81d7f8
2021-10-30delete gBn/sConstructorMapSteven Moreland
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
2021-10-21HIDL Return withDefault const am: faad16dded am: 0844dad16c am: 1e1216610b ↵Steven Moreland
am: b87e562e3a am: 49f7b751d7 Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758 Change-Id: Ic0e3fdb26f7059dc3b407db9a0a8843a747b0ef4
2021-10-21HIDL Return withDefault const am: faad16dded am: 0844dad16c am: 1e1216610b ↵Steven Moreland
am: b87e562e3a Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758 Change-Id: I82b5fad1b00124da597366858f7ba16acdfe18ee
2021-10-21HIDL Return withDefault const am: faad16dded am: 0844dad16c am: 1e1216610bSteven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758 Change-Id: I14dd0fb2d54194f399eb3ca504b6271e9dd2b8d2
2021-10-21HIDL Return withDefault const am: faad16dded am: 0844dad16cSteven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758 Change-Id: I85c28690763df729aa53740fe3d99f7996d9109b
2021-10-21HIDL Return withDefault const am: faad16ddedSteven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1866758 Change-Id: I5b83520cc43660b659913ba00659a5b7a9ce4c56
2021-10-21HIDL Return withDefault constandroid-s-v2-preview-2android-s-v2-preview-1android-s-v2-beta-2android-s-v2-preview-1Steven Moreland
Bug: N/A Test: N/A Change-Id: I34a1a7ea54efd7aaaa722ed0b1b0840664c4e166
2021-10-13Remove HidlInstrumentor logic entirely. am: 78f989db44 am: d14c6fa6d6 am: ↵Steven Moreland
cab6f065a8 am: bf0f5a316f am: 86384801d8 Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923 Change-Id: If728e9088826640b29d7cc4b476ae56b2d7e4a2a
2021-10-13Remove HidlInstrumentor logic entirely. am: 78f989db44 am: d14c6fa6d6 am: ↵Steven Moreland
cab6f065a8 am: bf0f5a316f Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923 Change-Id: I19db418ab91c8934581b0e16d59ab1bfd9b11099
2021-10-13Remove HidlInstrumentor logic entirely. am: 78f989db44 am: d14c6fa6d6 am: ↵Steven Moreland
cab6f065a8 Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923 Change-Id: Ie251d997d07e95f34d57050b7caae97f826735d9
2021-10-13Remove HidlInstrumentor logic entirely. am: 78f989db44 am: d14c6fa6d6Steven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923 Change-Id: Id69d0904208cf10842129478386032a3abece613
2021-10-13Remove HidlInstrumentor logic entirely. am: 78f989db44Steven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1853923 Change-Id: I55f422f7d1b522a58b3cde4071f9acba2d0e8b04
2021-10-12Remove HidlInstrumentor logic entirely.Steven Moreland
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
2021-06-30[automerger skipped] HidlLazyUtils: avoid race w/ register & onClients am: ↵Steven Moreland
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
2021-06-30[automerger skipped] HidlLazyUtils: avoid race w/ register & onClients am: ↵Steven Moreland
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
2021-06-30[automerger skipped] HidlLazyUtils: avoid race w/ register & onClients am: ↵Steven Moreland
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
2021-06-30[automerger skipped] HidlLazyUtils: avoid race w/ register & onClients am: ↵Steven Moreland
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
2021-06-30[automerger skipped] HidlLazyUtils: avoid race w/ register & onClients am: ↵Steven Moreland
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
2021-06-30HidlLazyUtils: avoid race w/ register & onClients am: 8578d50d84android-mainline-12.0.0_r99android-mainline-12.0.0_r77android-mainline-12.0.0_r70android-mainline-12.0.0_r63android-mainline-12.0.0_r59android-mainline-12.0.0_r49android-mainline-12.0.0_r122android-mainline-12.0.0_r100android12-mainline-networkstack-releaseSteven Moreland
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861 Change-Id: Ic3ea98dad0f517dc587d6d07ec8927f77850fa6e
2021-06-30HidlLazyUtils: avoid race w/ register & onClients am: 8578d50d84android-12.1.0_r9android-12.1.0_r8android-12.1.0_r7android-12.1.0_r22android-12.1.0_r21android-12.1.0_r20android-12.1.0_r19android-12.1.0_r11android-12.1.0_r10android12L-devandroid12-qpr3-s7-releaseandroid12-qpr3-s6-releaseandroid12-qpr3-s5-releaseandroid12-qpr3-s4-releaseandroid12-qpr3-s3-releaseandroid12-qpr3-s2-releaseandroid12-qpr3-s1-releaseandroid12-qpr3-releaseSteven Moreland
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/libhidl/+/15132861 Change-Id: Id2976726707def0cc1fe19a1a71bd8a7d7fe5099
2021-06-30[automerger skipped] HidlLazyUtils: avoid race w/ register & onClients am: ↵Steven Moreland
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
2021-06-29HidlLazyUtils: avoid race w/ register & onClientsandroid-12.0.0_r32android-12.0.0_r29android-12.0.0_r28android-12.0.0_r27android-12.0.0_r26android-12.0.0_r21android-12.0.0_r20android-12.0.0_r19android-12.0.0_r18android-12.0.0_r16android12-qpr1-releaseandroid12-qpr1-d-s3-releaseandroid12-qpr1-d-s2-releaseandroid12-qpr1-d-s1-releaseandroid12-qpr1-d-releaseandroid12-devSteven Moreland
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
2021-06-25HidlLazyUtils: avoid race w/ register & onClients am: 3d5b178144 am: ↵Steven Moreland
ab462be515 am: a234ce5551 am: 2317686669 Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1740604 Change-Id: I4395b0f472fd39bd6b6b585792b9966ec653a510
2021-06-25HidlLazyUtils: avoid race w/ register & onClients am: 3d5b178144 am: ↵Steven Moreland
ab462be515 am: a234ce5551 Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1740604 Change-Id: I1a197ad9ba0372c3904e0a56c7c1c5710c87039e
2021-06-25HidlLazyUtils: avoid race w/ register & onClients am: 3d5b178144 am: ab462be515Steven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1740604 Change-Id: I6322007baf30ffaae594884aa7d5ea223db8fe43
2021-06-25HidlLazyUtils: avoid race w/ register & onClients am: 3d5b178144Steven Moreland
Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/1740604 Change-Id: I0d428a4067678289820e4466b2a25518e2469de7
2021-06-23HidlLazyUtils: avoid race w/ register & onClientsandroid-s-beta-5android-s-beta-4android-s-beta-3android-s-beta-5android-s-beta-4Steven Moreland
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
2021-06-18[automerger skipped] DO NOT MERGE - Mark RQ3A.210410.001 as merged am: ↵Xin Li
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
2021-06-18[automerger skipped] DO NOT MERGE - Mark RQ3A.210410.001 as merged am: ↵Xin Li
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