Age | Commit message (Collapse) | Author |
|
Many more types can be used in Java.
Also, here, update-makefiles.sh has been switched to the standard style
that will find all of the interfaces in the directory, rather than
needing to list them explicitly.
Bug: 143566068
Test: N/A
Change-Id: I3b7d36ff465b9050e1105ed483c5cc46e15e0337
|
|
This is a helper type used to easily make optional types.
Bug: 116156870
Test: hidl_test, hidl_test_java
Change-Id: If38827800edf362676a99619c3d75114ab8eef13
|
|
Adding a new version of IServiceManager to introduce the
following features:
- Better notifications (onRegistration will contain the interface)
- Remove service (for b/64678982, lazy HALs)
- Callbacks to support lazy hal shutdown when there are no clients (b/79983843)
- Method to list interfaces in the manifest (for b/76108617, since if they are
lazy, they will no longer show up in listByInterface)
- Broadcast to all HALs for systrace w/o root (b/78136428)
- Register w/o it having to call interface chain (b/36424585)
This CL intentionally does not introduce a method called
getPassthroughServiceManager1_2 since the passthrough manager
didn't even support 1.1 IServiceManager features. This may
be added in the future if we want some of the above features
in passthrough mode.
Test: (sanity) boot and check for fatal logs
Test: check for @1.2::IServiceManager in lshal
Test: hidl_test
Change-Id: Ife5a439a12e0e016c31187ac0bb62f9e4111113e
|
|
Also, moved legacy android.hidl.base-V1.0-java-static
target into a more maintainable location until we can
completely remove it.
Bug: 33420795
Test: pass
Change-Id: I3144d83ff3f691b21c96068a9605e2b3481bdea7
|
|
Test: boot marlin
Test: hidl_test
Bug: 63940457
Change-Id: I9c86c7c99eb6cccbf2e54596414bfec34e0bdbb8
|
|
Test: with update-all-google-makefiles.sh
Change-Id: Ib3e9952158b5eaf90f013b6446a66c714c2af481
|
|
Split android.hidl.memory into android.hidl.memory and
android.hidl.allocator. This must be done because IAllocator is served
over hwbinder transport and IMapper/IMemory are always going to be
passthrough hals.
Test: hidl_test, device boots with allocator
Bug: 35327976
Merged-In: Ib135b5e101fadadbbf16126a98f90181f76a253b
Change-Id: Ib135b5e101fadadbbf16126a98f90181f76a253b
|
|
This facilitates converting hidl interfaces into something that
are more easily transferrable to other processes.
Bug: 33058559
Test: compiles
Change-Id: I77d1ecc74981f101e07a827ba8d7de77bf56cfa6
|
|
Note: system/libhidl/base is the libhidlbase project.
system/libhidl/transport/base is the
android.hidl.base@1.0 HAL files.
Test: hidl_test
Change-Id: Ic3464b5e50c0896de9b26f44a409496f8df37c39
|
|
- Add hidl_memory type.
- Add android.hidl.memory@1.0 package
- IMapper
- IAllocator
- IMemory
- Add libhidlmemory
- Add default implementation of android.hidl.memory@1.0
- Ashmem
- Ion (TODO, probably in another CL)
Test: compiles (WIP)
Change-Id: I4632eeb6a0051551b54ce04d919aaf551dfc5f28
|