e67a676fdf3f0c565af64e375075e5386e6ab940 |
|
16-May-2017 |
Steven Moreland <smoreland@google.com> |
Allow proxies to be compared. Also: - removed unnecessary template parameter to toBinder - don't create redundant BnObjects - added comparison function for hidl interfaces toBinder now caches the HIDL pure interface objects in order to recreate the behavior that the binder kernel does by itself. This means that if you pass a HIDL object out, you will always get the same remote reference. Test: boot a device Test: boot a marlin Test: hidl_test and hidl_test_java Bug: 38348572 Bug: 32172906 Merged-In: I6453200e45eb29e685b06aab4746d9ba18c011a9 Change-Id: I6453200e45eb29e685b06aab4746d9ba18c011a9
/system/libhidl/transport/include/hidl/Static.h
|
81ef4da81353cf86d185e90239e4f06d2930c2ba |
|
22-Apr-2017 |
Martijn Coenen <maco@google.com> |
Allow setting a minimum scheduler policy for a service. The binder kernel driver supports priority inheritance at a node (service)-basis, that makes sure all transactions into that service are executed at a specified minimum scheduler policy and priority. This change allows users of HIDL interfaces to set such a policy for their interface. Bug: 37293077 Test: verified min_prio in /d/binder output Change-Id: If72dd8322381246832b460c386dda44fbd225757
/system/libhidl/transport/include/hidl/Static.h
|
953e6b0f57b5003390b3e70904bfa47f535492e4 |
|
16-Mar-2017 |
Yifan Hong <elsk@google.com> |
Hide global variables * Move gBn/sConstructorMap into details * Move gDefaultServiceManager[Lock] into details and delete them from Static.h Test: pass Test: boots Bug: 36075507 Change-Id: Ief7938812efe4a9fdf1d7c09850512f19023185d
/system/libhidl/transport/include/hidl/Static.h
|
637195c1b50ec8a2f625b116da803c2e6e101ada |
|
22-Feb-2017 |
Steven Moreland <smoreland@google.com> |
Static.h: include what you use. Removed transitive dependencies on libutils types. Bug: 35363681 Test: pass Change-Id: Id32a089d96930e717b420a8d48831be426b45009
/system/libhidl/transport/include/hidl/Static.h
|
84888d3553c7595ee57dc73023ae94a27895de0d |
|
07-Feb-2017 |
Yifan Hong <elsk@google.com> |
Make gBn/sConstructorMap concurrent. Test: builds Test: hidl_test Bug: 35041785 Change-Id: I60099ddd56fee1faec7e54245d0fa3ccae6e777a
/system/libhidl/transport/include/hidl/Static.h
|
6bf733ec867a5d46ea05ae5c280a27b051f5018c |
|
07-Dec-2016 |
Yifan Hong <elsk@google.com> |
create gBsConstructorMap; add wrapPassthrough Similar to gBnConstructorMap, this map helps wrapping a local interface with the smallest BsFoo possible. They are added in Static.h/cpp. Added HidlPassthroughSupport.h/cpp to hold wrapPassthrough. Also fixes a few Return object isOk() checks. Fix: 33307350 Test: hidl_test Change-Id: I92a7283699bfe5b022df5ab5a9ead5690477ea97
/system/libhidl/transport/include/hidl/Static.h
|
b2c9c75b74c87e651dd08a100015eab17319556e |
|
08-Dec-2016 |
Yifan Hong <elsk@google.com> |
Cleanup Hidl*Support.* files. * Move gBnConstructorMap to Static.cpp/h * update obsolete comments Test: compiles Change-Id: If9720b8fc3b09e9b91b8fdc04bcde269208471ed
/system/libhidl/transport/include/hidl/Static.h
|
00f4a391c6f9a698bbcbbd05bf3d80e213c82884 |
|
16-Nov-2016 |
Yifan Hong <elsk@google.com> |
Split libhidl into base and transport. libhidlbase contains "pure" classes that has nothing to do with tranport level stuff. libhwbinder can now safely depend on libhidlbase. IBinder inheriting from IBase will be in a follow up CL. Bug: 32756130 Test: mma under hardware/interfaces Test: hidl_test Change-Id: Ie2bd80769df3816aab83789ba0d7fca9b5a2e52f
/system/libhidl/transport/include/hidl/Static.h
|