History log of /system/libhidl/transport/Static.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/Static.cpp
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/Static.cpp
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/Static.cpp
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/Static.cpp
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/Static.cpp
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/Static.cpp