summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Mark libsync as LL-NDKJiyong Park2017-09-141-8/+4
| | | | | | | | | | | | | | | | | | | | libsync is used both by platform (e.g. libui.so) and by same-process HALs (e.g. android.hardware.graphics.mapper@2.0-impl.so). Therefore it is eligible for either VNDK-SP or LL-NDK. Among the two choices, LL-NDK was selected because it is already an NDK and is just a thin wrapper around a few kernel ioctls. However, since libui (which is a vendor_available:true library) is using more symbols that are not available to NDK clients, the extra symbols are exposed as # vndk tag so that they are only available to VNDK clients, but not to NDK clients. Bug: 63866913 Test: BOARD_VNDK_VERSION=current m -j successful (2017 pixel) Test: the built image is bootable Merged-In: I60f883c049bd9b4562e6ce34d34ead47ba28af5f Change-Id: I60f883c049bd9b4562e6ce34d34ead47ba28af5f (cherry picked from commit 058e0919f6aff67d32d00591a7040fc069c6e40f)
* Fix NDK libsync to match ndk/sync.hJesse Hall2017-09-141-2/+2
| | | | | | | | | | | The header names were changed during review, but the library map file wasn't updated. Bug: 62229958 Test: CtsGraphicsTestCases:android.graphics.cts.SyncTest Merged-In: Ie5955865667b35067f1ee209933f159f170419cd Change-Id: Ie5955865667b35067f1ee209933f159f170419cd (cherry picked from commit 59d9ee5d020c54d89cbb520b30fa19765a68646d)
* sync: Add NDK sync.h and libsyncJesse Hall2017-02-231-0/+32
The new header provides an updated interface to libsync appropriate for the NDK. Clients use existing syscalls where possible (e.g. poll() instead of sync_wait()), and the remaining functions return structures used in mainline Linux kernels rather than the Android staging sync framework. Over time, framework clients will be migrated to using the NDK interface, which will eventually replace the current internal interface. The only difference is the header will be named <android/sync.h> in the NDK and <sync/sync.h> internally. Bug: 35138793 Test: sync-unit-tests on bullhead Change-Id: Ieb3649b80565393e26b604416158438d32c2a256