OSDN Git Service

android-x86/frameworks-native.git
7 years agoMerge "Add getBinderKernelReferences" am: 4bd6f567d5 -s ours am: 6a505f7ce1 -s...
Colin Cross [Thu, 13 Jul 2017 20:35:42 +0000 (20:35 +0000)]
Merge "Add getBinderKernelReferences" am: 4bd6f567d5  -s ours am: 6a505f7ce1  -s ours am: 5e1532a8ea  -s ours
am: bd736d3633  -s ours

Change-Id: I2f11893689ca488a01a4352e0afb799d8d8cbf32

7 years agoMerge "Add getBinderKernelReferences" am: 4bd6f567d5 -s ours am: 6a505f7ce1 -s...
Colin Cross [Thu, 13 Jul 2017 20:15:43 +0000 (20:15 +0000)]
Merge "Add getBinderKernelReferences" am: 4bd6f567d5  -s ours am: 6a505f7ce1  -s ours
am: 5e1532a8ea  -s ours

Change-Id: I443175be02ff43cdd241b264129441c800aa6af0

7 years agoMerge "Add getBinderKernelReferences" am: 4bd6f567d5 -s ours
Colin Cross [Thu, 13 Jul 2017 20:03:57 +0000 (20:03 +0000)]
Merge "Add getBinderKernelReferences" am: 4bd6f567d5  -s ours
am: 6a505f7ce1  -s ours

Change-Id: I97b5a1471fbf262765869cdf0635dc3d04f723df

7 years agoMerge "Add getBinderKernelReferences"
Colin Cross [Thu, 13 Jul 2017 19:55:08 +0000 (19:55 +0000)]
Merge "Add getBinderKernelReferences"
am: 4bd6f567d5  -s ours

Change-Id: I42dcecfe9d49d60c1552bdb597a2f3c2001fd7ed

7 years agoMerge "Add getBinderKernelReferences"
Colin Cross [Thu, 13 Jul 2017 19:41:25 +0000 (19:41 +0000)]
Merge "Add getBinderKernelReferences"

7 years agoMerge "Couple libbatteryservice headers with module."
TreeHugger Robot [Thu, 13 Jul 2017 16:58:54 +0000 (16:58 +0000)]
Merge "Couple libbatteryservice headers with module."

7 years agoAdd getBinderKernelReferences am: 9d45ccc057 am: e318eb1af8
Colin Cross [Thu, 13 Jul 2017 16:16:31 +0000 (16:16 +0000)]
Add getBinderKernelReferences am: 9d45ccc057 am: e318eb1af8
am: 41b79fe3ad  -s ours

Change-Id: I28dbdf97cc9e7e84b84519e3df67965bb65bf454

7 years agoAdd getBinderKernelReferences am: 9d45ccc057
Colin Cross [Thu, 13 Jul 2017 16:11:01 +0000 (16:11 +0000)]
Add getBinderKernelReferences am: 9d45ccc057
am: e318eb1af8

Change-Id: Ia369a97ba24b80d81d81feb6c53646b9f4747424

7 years agoAdd getBinderKernelReferences
Colin Cross [Thu, 13 Jul 2017 16:08:34 +0000 (16:08 +0000)]
Add getBinderKernelReferences
am: 9d45ccc057

Change-Id: I5710b544cb1ce2d07d396aa302d313324d4e3e3b

7 years agoAdd getBinderKernelReferences
Colin Cross [Wed, 21 Jun 2017 00:48:33 +0000 (17:48 -0700)]
Add getBinderKernelReferences

Add a wrapper for the new BINDER_GET_NODE_DEBUG_INFO ioctl for use by
libmemunreachable.

Test: memunreachable_binder_test
Bug: 28275695
Change-Id: Ic112584fa05071bd336974b3a18869077a69389b
Merged-In: Ic112584fa05071bd336974b3a18869077a69389b
(cherry picked from commit b869cc94704d1a3d6226f471984eb33ff1bac7d5)

7 years agoAdd getBinderKernelReferences
Colin Cross [Wed, 21 Jun 2017 00:48:33 +0000 (17:48 -0700)]
Add getBinderKernelReferences

Add a wrapper for the new BINDER_GET_NODE_DEBUG_INFO ioctl for use by
libmemunreachable.

Test: memunreachable_binder_test
Bug: 28275695
Change-Id: Ic112584fa05071bd336974b3a18869077a69389b
Merged-In: Ic112584fa05071bd336974b3a18869077a69389b
(cherry picked from commit b869cc94704d1a3d6226f471984eb33ff1bac7d5)

7 years agoMerge "Add getBinderKernelReferences"
TreeHugger Robot [Thu, 13 Jul 2017 11:51:09 +0000 (11:51 +0000)]
Merge "Add getBinderKernelReferences"

7 years agoMerge "Fix signed/unsigned conversion warning"
TreeHugger Robot [Thu, 13 Jul 2017 04:10:26 +0000 (04:10 +0000)]
Merge "Fix signed/unsigned conversion warning"

7 years agoMerge "Add binderLibTest_IPC_32"
Hsin-Yi Chen [Thu, 13 Jul 2017 02:57:28 +0000 (02:57 +0000)]
Merge "Add binderLibTest_IPC_32"

7 years agoFix signed/unsigned conversion warning
George Burgess IV [Wed, 12 Jul 2017 22:55:18 +0000 (15:55 -0700)]
Fix signed/unsigned conversion warning

sizeof(T) hands back size_t; clang got upset that we were comparing it
to an int.

Bug: None
Test: mma. Warning disappeared.
Change-Id: I8f201f85a03fcf1070a091a5692eeb00ec13961c

7 years agoAdd getBinderKernelReferences
Colin Cross [Wed, 21 Jun 2017 00:48:33 +0000 (17:48 -0700)]
Add getBinderKernelReferences

Add a wrapper for the new BINDER_GET_NODE_DEBUG_INFO ioctl for use by
libmemunreachable.

Test: memunreachable_binder_test
Bug: 28275695
Change-Id: Ic112584fa05071bd336974b3a18869077a69389b

7 years agoPrint "test skipped" for wide-color tests
Courtney Goeltzenleuchter [Mon, 10 Jul 2017 22:34:25 +0000 (16:34 -0600)]
Print "test skipped" for wide-color tests

Currently if EGL_test is run on non-wide color device the
test will print a status of "PASS". Which is correct, but
not as useful as it could be. Added a diagnostic message
in that case indicating that the device is not wide-color
so that I can tell which path was taken in the tests.
Bug: 63077212
Test: adb shell /data/nativetest/EGL_test/EGL_test

Change-Id: Ic65316893adb4273f3652a3613440ca02001079c

7 years agoFix naming of test so it's printed properly
Courtney Goeltzenleuchter [Mon, 10 Jul 2017 22:30:42 +0000 (16:30 -0600)]
Fix naming of test so it's printed properly

When run, I was seeing:
[ RUN      ] EGLTest.1
[       OK ] EGLTest.1 (11 ms)

That was because the test name I was using EGL_KHR_no_config_context,
matched an EGL enum and was being replaced.
This changes test name so it does not conflict with the EGL enum.
Test: adb shell /data/nativetest/EGL_test/EGL_test
Bug: 63077212

Change-Id: I5a04e18ba53e855a3579025c14ee11eeddae2bcf

7 years agoCouple libbatteryservice headers with module.
Steven Moreland [Mon, 10 Jul 2017 23:06:20 +0000 (16:06 -0700)]
Couple libbatteryservice headers with module.

Also moved these headers to be local to the service.

Test: used headers with BOARD_VNDK_VERSION=current
Bug: 37342627
Change-Id: I1d8142ff53036e99cf509a22855928248c29a924

7 years agoMerge "remove extraneous `using namespace android`" am: 8e661076b6 am: b765fc92bb...
Tom Cherry [Wed, 12 Jul 2017 01:04:51 +0000 (01:04 +0000)]
Merge "remove extraneous `using namespace android`" am: 8e661076b6 am: b765fc92bb am: 7dfd2ba2d6
am: b6f2d549a6

Change-Id: I9cddc201aacea8e6c6a1d36b8217fe4b3fdeb185

7 years agoMerge "remove extraneous `using namespace android`" am: 8e661076b6 am: b765fc92bb
Tom Cherry [Wed, 12 Jul 2017 01:01:21 +0000 (01:01 +0000)]
Merge "remove extraneous `using namespace android`" am: 8e661076b6 am: b765fc92bb
am: 7dfd2ba2d6

Change-Id: If53e428ad2e3ebd2c6df0468716eb30e27a83fe2

7 years agoMerge "remove extraneous `using namespace android`" am: 8e661076b6
Tom Cherry [Wed, 12 Jul 2017 00:57:50 +0000 (00:57 +0000)]
Merge "remove extraneous `using namespace android`" am: 8e661076b6
am: b765fc92bb

Change-Id: I56c5e1f53e9351ceb85521df00f6baca3c8fa49d

7 years agoMerge "remove extraneous `using namespace android`"
Tom Cherry [Wed, 12 Jul 2017 00:54:21 +0000 (00:54 +0000)]
Merge "remove extraneous `using namespace android`"
am: 8e661076b6

Change-Id: Ie4c4191c448b78afddba31c712c6963238d92169

7 years agoMerge "remove extraneous `using namespace android`"
Tom Cherry [Wed, 12 Jul 2017 00:49:35 +0000 (00:49 +0000)]
Merge "remove extraneous `using namespace android`"

7 years agoMerge "Add GraphicBufferMapper::preloadHal"
TreeHugger Robot [Wed, 12 Jul 2017 00:16:02 +0000 (00:16 +0000)]
Merge "Add GraphicBufferMapper::preloadHal"

7 years agoMerge "Add VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT."
Courtney Goeltzenleuchter [Tue, 11 Jul 2017 23:35:41 +0000 (23:35 +0000)]
Merge "Add VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT."

7 years agoMerge "Synchronous resource recover mechanism for ISensorEventConnection" into oc...
Peng Xu [Tue, 11 Jul 2017 22:01:21 +0000 (22:01 +0000)]
Merge "Synchronous resource recover  mechanism for ISensorEventConnection" into oc-dr1-dev am: 0db05d3448
am: 4131f89cdc

Change-Id: I2ecb70e3cee09ab533cff12161e234e62aed7640

7 years agoMerge "Synchronous resource recover mechanism for ISensorEventConnection" into oc...
Peng Xu [Tue, 11 Jul 2017 21:57:39 +0000 (21:57 +0000)]
Merge "Synchronous resource recover  mechanism for ISensorEventConnection" into oc-dr1-dev
am: 0db05d3448

Change-Id: I21f2f66a84de9d5737e9c41c2cfff7f6295c3c12

7 years agoMerge "Synchronous resource recover mechanism for ISensorEventConnection" into oc...
Peng Xu [Tue, 11 Jul 2017 21:49:59 +0000 (21:49 +0000)]
Merge "Synchronous resource recover  mechanism for ISensorEventConnection" into oc-dr1-dev

7 years agoremove extraneous `using namespace android`
Tom Cherry [Tue, 11 Jul 2017 21:25:01 +0000 (14:25 -0700)]
remove extraneous `using namespace android`

This namespace is not used by this file and its declaration is removed
in a separate CL from the only header that defines it, so remove this
extraneous line.

Test: Build
Change-Id: Ibec16b8889f4d886a9f9ec865d872e2437da034b

7 years agoMerge changes from topic 'svcmgr_shutdown_critical' into oc-dr1-dev am: 5ebcaf1bb0
Wei Wang [Tue, 11 Jul 2017 19:59:40 +0000 (19:59 +0000)]
Merge changes from topic 'svcmgr_shutdown_critical' into oc-dr1-dev am: 5ebcaf1bb0
am: 546aa9b19b

Change-Id: I4fb053426ef70e6012ee47797d2a368bdf633ba9

7 years agoMerge changes from topic 'svcmgr_shutdown_critical' into oc-dr1-dev
Wei Wang [Tue, 11 Jul 2017 19:56:03 +0000 (19:56 +0000)]
Merge changes from topic 'svcmgr_shutdown_critical' into oc-dr1-dev
am: 5ebcaf1bb0

Change-Id: I2e51acc6d0c83fd8d3865cdae676e33111d494ee

7 years agoMerge changes from topic 'svcmgr_shutdown_critical' into oc-dr1-dev
Wei Wang [Tue, 11 Jul 2017 19:49:01 +0000 (19:49 +0000)]
Merge changes from topic 'svcmgr_shutdown_critical' into oc-dr1-dev

* changes:
  servicemanager: Mark servicemanager as shutdown critical
  servicemanager: Mark vndservicemanager as shutdown critical

7 years agoMerge "Fix BufferHub state machine to return errors on invalid transitions." into...
Corey Tabaka [Tue, 11 Jul 2017 17:04:49 +0000 (17:04 +0000)]
Merge "Fix BufferHub state machine to return errors on invalid transitions." into oc-dr1-dev am: 2b7b5c34d3
am: 2c65dd96dc

Change-Id: Ibc6bc20f7f7ed2d5807c2632ba8deaca25ca4fd1

7 years agoservicemanager: Mark servicemanager as shutdown critical
Wei Wang [Tue, 11 Jul 2017 17:01:09 +0000 (10:01 -0700)]
servicemanager: Mark servicemanager as shutdown critical

Bug: 629519296351436362845700
Test: Build
Change-Id: Ib1b7aec4b6d3c590eb469daeed40b954d37efa18

7 years agoMerge "Fix BufferHub state machine to return errors on invalid transitions." into...
Corey Tabaka [Tue, 11 Jul 2017 16:57:49 +0000 (16:57 +0000)]
Merge "Fix BufferHub state machine to return errors on invalid transitions." into oc-dr1-dev
am: 2b7b5c34d3

Change-Id: I311d3fa978ca1a7d74bc6403be59705dd9ea995e

7 years agoservicemanager: Mark vndservicemanager as shutdown critical
Roopesh Rajashekharaiah Nataraja [Mon, 10 Jul 2017 23:22:27 +0000 (16:22 -0700)]
servicemanager: Mark vndservicemanager as shutdown critical

vndservicemanager needs to be alive during shutdown to allow vndk
components which may run during shutdown to communicate. The system
ndk servicemanager keeps running throughout shutdown, so this brings
the vndservicemanager on par with that behavior.

Bug: 629519296351436362845700
Test: Build
Change-Id: Iba154820ef69c6491a5cb05747b6b905763a825d

7 years agoMerge "Fix BufferHub state machine to return errors on invalid transitions." into...
TreeHugger Robot [Tue, 11 Jul 2017 16:50:17 +0000 (16:50 +0000)]
Merge "Fix BufferHub state machine to return errors on invalid transitions." into oc-dr1-dev

7 years agoSynchronous resource recover mechanism for ISensorEventConnection
Peng Xu [Mon, 10 Jul 2017 23:41:08 +0000 (16:41 -0700)]
Synchronous resource recover  mechanism for ISensorEventConnection

Add synchronous destroy() function to recover resource used by
remote ISensorEventConnection object.

Bug: 63542033
Test: SensorDirectReportTest pass
Change-Id: If98782ee12c7b1a733eb15a2fd8d7c5dacde243b

7 years agoMerge "Make default permission checks in performance service more restrictive." into...
Corey Tabaka [Mon, 10 Jul 2017 20:46:46 +0000 (20:46 +0000)]
Merge "Make default permission checks in performance service more restrictive." into oc-dr1-dev am: 9481328acc
am: 0db2b19500

Change-Id: I750969fed641d36b9a3d4f6ea2c2c664d68c1f41

7 years agoMerge "Fix concurrent access bug in VrFlinger." into oc-dr1-dev am: d90e5399a4
Corey Tabaka [Mon, 10 Jul 2017 20:46:33 +0000 (20:46 +0000)]
Merge "Fix concurrent access bug in VrFlinger." into oc-dr1-dev am: d90e5399a4
am: 4a20620e2b

Change-Id: I235b954716ed8f73d22391977b7ea6718f06a028

7 years agoMerge "Make default permission checks in performance service more restrictive." into...
Corey Tabaka [Mon, 10 Jul 2017 20:42:48 +0000 (20:42 +0000)]
Merge "Make default permission checks in performance service more restrictive." into oc-dr1-dev
am: 9481328acc

Change-Id: I813414e808bc1f7a04ad4f457f291bffddfad43f

7 years agoMerge "Fix concurrent access bug in VrFlinger." into oc-dr1-dev
Corey Tabaka [Mon, 10 Jul 2017 20:42:32 +0000 (20:42 +0000)]
Merge "Fix concurrent access bug in VrFlinger." into oc-dr1-dev
am: d90e5399a4

Change-Id: I73730c662401aded83ffcae6430937a2472ae071

7 years agoMerge "Make default permission checks in performance service more restrictive." into...
TreeHugger Robot [Mon, 10 Jul 2017 20:39:01 +0000 (20:39 +0000)]
Merge "Make default permission checks in performance service more restrictive." into oc-dr1-dev

7 years agoMerge "Fix concurrent access bug in VrFlinger." into oc-dr1-dev
TreeHugger Robot [Mon, 10 Jul 2017 20:33:44 +0000 (20:33 +0000)]
Merge "Fix concurrent access bug in VrFlinger." into oc-dr1-dev

7 years agoMerge "Clear callbacks when destroying DvrHwcClient" into oc-dr1-dev am: 222b760089
Pat Plunkett [Mon, 10 Jul 2017 19:34:50 +0000 (19:34 +0000)]
Merge "Clear callbacks when destroying DvrHwcClient" into oc-dr1-dev am: 222b760089
am: cf14ce0995

Change-Id: I955f9dfa14e9772103fd7fc7a00a29757228f26a

7 years agoMerge "Clear callbacks when destroying DvrHwcClient" into oc-dr1-dev
Pat Plunkett [Mon, 10 Jul 2017 19:29:56 +0000 (19:29 +0000)]
Merge "Clear callbacks when destroying DvrHwcClient" into oc-dr1-dev
am: 222b760089

Change-Id: Ic4344b56bf1ea766114bf6a0faaeb0b47c064651

7 years agoMerge "Clear callbacks when destroying DvrHwcClient" into oc-dr1-dev
TreeHugger Robot [Mon, 10 Jul 2017 19:24:27 +0000 (19:24 +0000)]
Merge "Clear callbacks when destroying DvrHwcClient" into oc-dr1-dev

7 years agoMerge "Validate the size of all dex paths eagerly" into oc-dr1-dev am: c3be65b533
Calin Juravle [Mon, 10 Jul 2017 19:20:01 +0000 (19:20 +0000)]
Merge "Validate the size of all dex paths eagerly" into oc-dr1-dev am: c3be65b533
am: 7d70bbf154

Change-Id: I558a6faa56d1d57570f0f447ec30fa65b38e989d

7 years agoMerge "dvrReadBufferQueueDequeue: allow empty metadata" into oc-dr1-dev am: 3a674573f3
Jiwen 'Steve' Cai [Mon, 10 Jul 2017 19:19:45 +0000 (19:19 +0000)]
Merge "dvrReadBufferQueueDequeue: allow empty metadata" into oc-dr1-dev am: 3a674573f3
am: 33ed00b331

Change-Id: I9ffaf735a3aeffe1f452a266f5f526c4cf9e63ab

7 years agoMerge "Validate the size of all dex paths eagerly" into oc-dr1-dev
Calin Juravle [Mon, 10 Jul 2017 19:11:51 +0000 (19:11 +0000)]
Merge "Validate the size of all dex paths eagerly" into oc-dr1-dev
am: c3be65b533

Change-Id: I0f37ecbe7f47fc011b62f366f88d38c3cffa7908

7 years agoMerge "dvrReadBufferQueueDequeue: allow empty metadata" into oc-dr1-dev
Jiwen 'Steve' Cai [Mon, 10 Jul 2017 19:11:26 +0000 (19:11 +0000)]
Merge "dvrReadBufferQueueDequeue: allow empty metadata" into oc-dr1-dev
am: 3a674573f3

Change-Id: Ib9ce46939355fdb46802fe83741a6c10f3c8a4df

7 years agoMerge "Validate the size of all dex paths eagerly" into oc-dr1-dev
Calin Juravle [Mon, 10 Jul 2017 19:07:15 +0000 (19:07 +0000)]
Merge "Validate the size of all dex paths eagerly" into oc-dr1-dev

7 years agoMerge "Include tracking state bits to DvrPose." into oc-dr1-dev am: 0d346a0cb1
Okan Arikan [Mon, 10 Jul 2017 19:06:55 +0000 (19:06 +0000)]
Merge "Include tracking state bits to DvrPose." into oc-dr1-dev am: 0d346a0cb1
am: 57056ecaaa

Change-Id: I7d9f0423278aac160b1ec47ef0a51f7cabd7063c

7 years agoMerge "dvrReadBufferQueueDequeue: allow empty metadata" into oc-dr1-dev
TreeHugger Robot [Mon, 10 Jul 2017 19:04:32 +0000 (19:04 +0000)]
Merge "dvrReadBufferQueueDequeue: allow empty metadata" into oc-dr1-dev

7 years agoMerge "Include tracking state bits to DvrPose." into oc-dr1-dev
Okan Arikan [Mon, 10 Jul 2017 19:02:26 +0000 (19:02 +0000)]
Merge "Include tracking state bits to DvrPose." into oc-dr1-dev
am: 0d346a0cb1

Change-Id: I1fe407462296a93ba23cc1d00fe95379cae21e05

7 years agoMerge "Include tracking state bits to DvrPose." into oc-dr1-dev
TreeHugger Robot [Mon, 10 Jul 2017 18:56:20 +0000 (18:56 +0000)]
Merge "Include tracking state bits to DvrPose." into oc-dr1-dev

7 years agoMerge "Check wide-color support before adding extensions"
TreeHugger Robot [Mon, 10 Jul 2017 18:42:38 +0000 (18:42 +0000)]
Merge "Check wide-color support before adding extensions"

7 years agoMerge "Mark media_plugin_headers as vendor_available"
TreeHugger Robot [Mon, 10 Jul 2017 17:42:13 +0000 (17:42 +0000)]
Merge "Mark media_plugin_headers as vendor_available"

7 years agoMerge "vulkan: update Vulkan headers to 1.0.53" am: 38bcc110b8 am: d0b439e33a am...
Jesse Hall [Mon, 10 Jul 2017 14:52:59 +0000 (14:52 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.53" am: 38bcc110b8 am: d0b439e33a am: 06ac13f0e5
am: 4245bd827e

Change-Id: I210790b562a9ed4a46ca11789538f60d13fe6947

7 years agoMerge "vulkan: update Vulkan headers to 1.0.53" am: 38bcc110b8 am: d0b439e33a
Jesse Hall [Mon, 10 Jul 2017 14:44:59 +0000 (14:44 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.53" am: 38bcc110b8 am: d0b439e33a
am: 06ac13f0e5

Change-Id: Ie5587cd9ad0dee432ae3e50eff347a4d7d8602cd

7 years agoMerge "vulkan: update Vulkan headers to 1.0.53" am: 38bcc110b8
Jesse Hall [Mon, 10 Jul 2017 14:36:40 +0000 (14:36 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.53" am: 38bcc110b8
am: d0b439e33a

Change-Id: I6f5b93b8b6a56e90a51d8779c7d76a4ac321cf9a

7 years agoMerge "vulkan: update Vulkan headers to 1.0.53"
Jesse Hall [Mon, 10 Jul 2017 14:29:17 +0000 (14:29 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.53"
am: 38bcc110b8

Change-Id: I986ac1445697fb93fd72ab196087145a6b9945a0

7 years agoMerge "vulkan: update Vulkan headers to 1.0.53"
Treehugger Robot [Mon, 10 Jul 2017 14:19:19 +0000 (14:19 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.53"

7 years agoAdd binderLibTest_IPC_32
Hsin-Yi Chen [Thu, 6 Jul 2017 03:40:20 +0000 (11:40 +0800)]
Add binderLibTest_IPC_32

1) Add product_variables to binderLibTest because the test case
   CheckHandleZeroBinderHighBitsZeroCookie uses binder data structure.
2) Add binderLibTest_IPC_32 which always compiles the test program for
   32-bit binder.

Bug: 63307240
Bug: 62366937
Test: vts-tradefed run commandAndExit vts -m VtsKernelBinderTest
Change-Id: I40c738a039459fbfece9689012249ae7ea93df9d

7 years agoMerge "Add target binderDriverInterfaceTest_IPC_32" am: 86c1fa9527 am: 940286e38f...
Hsin-Yi Chen [Mon, 10 Jul 2017 09:26:53 +0000 (09:26 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32" am: 86c1fa9527 am: 940286e38f am: ceb942b99f
am: cf7de46622

Change-Id: Ie2e8455e90d94f57993e302451317c21b4e21537

7 years agoMerge "Add target binderDriverInterfaceTest_IPC_32" am: 86c1fa9527 am: 940286e38f
Hsin-Yi Chen [Mon, 10 Jul 2017 09:22:52 +0000 (09:22 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32" am: 86c1fa9527 am: 940286e38f
am: ceb942b99f

Change-Id: If0c39eda327dc49e08ab13dc6e0da2038c6ae815

7 years agoMerge "Add target binderDriverInterfaceTest_IPC_32" am: 86c1fa9527
Hsin-Yi Chen [Mon, 10 Jul 2017 09:18:52 +0000 (09:18 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32" am: 86c1fa9527
am: 940286e38f

Change-Id: Iaefd8b3a1e9c0f4bde0b3e04342233be93eb7b18

7 years agoMerge "Add target binderDriverInterfaceTest_IPC_32"
Hsin-Yi Chen [Mon, 10 Jul 2017 09:13:53 +0000 (09:13 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32"
am: 86c1fa9527

Change-Id: I86a28976f575c314bcd74cb8edc18334ced9c575

7 years agoMerge "Add target binderDriverInterfaceTest_IPC_32"
Hsin-Yi Chen [Mon, 10 Jul 2017 09:06:14 +0000 (09:06 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32"

7 years agoMark media_plugin_headers as vendor_available
Jiyong Park [Mon, 10 Jul 2017 03:34:17 +0000 (12:34 +0900)]
Mark media_plugin_headers as vendor_available

The headers should be available to vendors since vendors implement the
headers.

Bug: 37342627
Test: BOARD_VNDK_VERSION=current m -j camera.device@1.0-impl.vendor
Change-Id: I9936764039f2a5388707bdc093c869ec3551faad

7 years agoAdd VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT.
Courtney Goeltzenleuchter [Sun, 9 Jul 2017 18:50:57 +0000 (12:50 -0600)]
Add VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT.

Bug: 63077212
Test: CTS basicExtensionTest

Change-Id: I9c9b5de99249a6fdd49df1995971c14915f6a7c8

7 years agoCheck wide-color support before adding extensions
Courtney Goeltzenleuchter [Fri, 7 Jul 2017 20:55:40 +0000 (14:55 -0600)]
Check wide-color support before adding extensions

Don't want applications seeing the wide-color EGL extensions
if the device or display cannot support wide-color.
Bug: 63170158
Test: adb shell /data/nativetest/test-opengl-gl2_basic/test-opengl-gl2_basic
Verify that EGL_EXT_gl_colorspace_scrgb, EGL_EXT_gl_colorspace_scrgb_linear,
EGL_EXT_gl_colorspace_display_p3_linear and EGL_EXT_gl_colorspace_display_p3
are not present on devices that do not support wide-color, e.g. Nexus 6P

Change-Id: I46a26a67f2d6da9c5aad50d884ef02a62ccb6945

7 years agoAdd target binderDriverInterfaceTest_IPC_32
Hsin-Yi Chen [Wed, 7 Jun 2017 10:05:05 +0000 (18:05 +0800)]
Add target binderDriverInterfaceTest_IPC_32

Add the target binderDriverInterfaceTest_IPC_32 which tests 32-bit
kernel and is independent from product_variables.

Bug: 62124459
Test: vts-tradefed run commandAndExit vts -m VtsKernelBinderTest
Change-Id: Ifad9ef24c35060179650955e24d1f046af7b7385

7 years agovulkan: update Vulkan headers to 1.0.53
Jesse Hall [Sat, 8 Jul 2017 00:13:23 +0000 (17:13 -0700)]
vulkan: update Vulkan headers to 1.0.53

Key changes since 1.0.49:
* Rename some extension enumerants to conform to naming style
* Add VK_EXT_sampler_filter_minmax
* Add VK_EXT_blend_operation_advanced
* Add VK_AMD_texture_gather_bias_lod
* Add VK_AMD_gpu_shader_int16
* Add VK_NV_fragment_coverage_to_color
* Add VK_NV_framebuffer_mixed_samples
* Add VK_NV_fill_rectangle

Test: build
Change-Id: I6b7931f4b7dfe4cae4fbc85fa961249534ccc11e

7 years agoMerge "vulkan: update Vulkan headers to 1.0.49" am: fa3c1590b9 -s ours am: 08fa90eaa...
Jesse Hall [Sat, 8 Jul 2017 05:18:34 +0000 (05:18 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.49" am: fa3c1590b9  -s ours am: 08fa90eaab  -s ours am: 56d1521b02  -s ours
am: f1eec615c8  -s ours

Change-Id: I4699ddba3a479d19049e8787a3dfce38570a50a4

7 years agoMerge "vulkan: update Vulkan headers to 1.0.49" am: fa3c1590b9 -s ours am: 08fa90eaa...
Jesse Hall [Sat, 8 Jul 2017 05:16:04 +0000 (05:16 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.49" am: fa3c1590b9  -s ours am: 08fa90eaab  -s ours
am: 56d1521b02  -s ours

Change-Id: I355b8cb7488b6878ec49a8d09f85512d69ad72b8

7 years agoMerge "vulkan: update Vulkan headers to 1.0.49" am: fa3c1590b9 -s ours
Jesse Hall [Sat, 8 Jul 2017 05:13:32 +0000 (05:13 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.49" am: fa3c1590b9  -s ours
am: 08fa90eaab  -s ours

Change-Id: Ibd45109195a20a14435e9caceb8b5197f2265164

7 years agoMerge "vulkan: update Vulkan headers to 1.0.49"
Jesse Hall [Sat, 8 Jul 2017 05:11:03 +0000 (05:11 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.49"
am: fa3c1590b9  -s ours

Change-Id: I1d22e6ffa33b6cd4479d6b09bb9d54c67f72ebfa

7 years agoMerge "vulkan: update Vulkan headers to 1.0.49"
Treehugger Robot [Sat, 8 Jul 2017 05:08:30 +0000 (05:08 +0000)]
Merge "vulkan: update Vulkan headers to 1.0.49"

7 years agoValidate the size of all dex paths eagerly
Calin Juravle [Thu, 6 Jul 2017 23:29:11 +0000 (16:29 -0700)]
Validate the size of all dex paths eagerly

Also, increase the PKG_PATH_MAX which is used as the max path length to
1024. This should accommodate reasonably long dex path (to cover for
longer secondary dex files paths).

If a dex path  exceeds 1024 characters the dex file will not be compiled.

Bug: 63285397
Test: manual
1) create an artifical long paths under gmscore:
2) update /data/system/package-dex-usage.list to simulate the use of those
dex file
3) run `adb shell cmd package compile -r bg-dexopt --secondary-dex
com.google.android.gms`
4) observe that a 256+ characters dex path is ok while a 1024+ long one
fails.
5) run `adb shell cmd package reconcile-secondary-dex-files
com.google.android.gms` and check no errors are present.

Change-Id: I23b34013e32c5c64ca9c1381cc4d8d67e7121cc8

7 years agoMerge changes from topic 'VelocityTracker - fix debugging flags'
TreeHugger Robot [Fri, 7 Jul 2017 21:27:35 +0000 (21:27 +0000)]
Merge changes from topic 'VelocityTracker - fix debugging flags'

* changes:
  Convert String8 to std::string
  Fix SIGABRT caused by integer sanitizer.

7 years agoConvert String8 to std::string
Siarhei Vishniakou [Thu, 6 Jul 2017 17:22:03 +0000 (10:22 -0700)]
Convert String8 to std::string

String8 is deprecated.

Test: m -j and uncomment DEBUG flags
in VelocityTracker to view coordinates
in logcat.

Change-Id: I968685765f06418be73fbb8ad2747a1fe8ed324e

7 years agoFix SIGABRT caused by integer sanitizer.
Siarhei Vishniakou [Thu, 6 Jul 2017 01:58:41 +0000 (18:58 -0700)]
Fix SIGABRT caused by integer sanitizer.

Test: m -j and use flings in settings menu.
Change-Id: I7c15c610ed2d74b128a2924c097fb7dc351ea5f4

7 years agoMerge "Revert "Otapreopt: Work around bug 38186355""
TreeHugger Robot [Fri, 7 Jul 2017 04:51:30 +0000 (04:51 +0000)]
Merge "Revert "Otapreopt: Work around bug 38186355""

7 years agoFix BufferHub state machine to return errors on invalid transitions.
Corey Tabaka [Fri, 7 Jul 2017 01:04:27 +0000 (18:04 -0700)]
Fix BufferHub state machine to return errors on invalid transitions.

The consumer side of the BufferHub flow did not have an adequate
state machine to track transitions and return errors when Acquire
or Release are requested from the wrong state. This bug allowed
other buggy usage to go unnoticed.

- Fix the consumer state machine to correctly validate all requests.
- Add tests to verify correctness of the fix.

Tested BufferHub with the new test before and after the fix and
verified that the test catches the problem and that the fix solves
the problem.

Bug: 62886596
Bug: 63149525
Test: bufferhub_tests passes.
Change-Id: I802679ed74c7f505b9243ba4048824350d4e37be

7 years agoRestore PDX support to atrace. am: a6c0a721bd
Corey Tabaka [Fri, 7 Jul 2017 00:36:42 +0000 (00:36 +0000)]
Restore PDX support to atrace. am: a6c0a721bd
am: 4c5f5779da

Change-Id: Iaa02a88978878b1c74d57d279a1a7c8bde9ce8ea

7 years agoRestore PDX support to atrace.
Corey Tabaka [Fri, 7 Jul 2017 00:34:22 +0000 (00:34 +0000)]
Restore PDX support to atrace.
am: a6c0a721bd

Change-Id: I39bd28bde2cad630c8891727670724df3c234ab6

7 years agoAdd GraphicBufferMapper::preloadHal
Jesse Hall [Thu, 6 Jul 2017 21:02:29 +0000 (14:02 -0700)]
Add GraphicBufferMapper::preloadHal

Plumbing to allow Zygote to explicitly preload the a.h.graphics.mapper
HAL. An earlier attempt did this implicitly with a static initializer in
libui.so, but the library is also used by non-Zygote processes that
don't have access to HALs. This way, the HIDL libraries and HAL are only
loaded in Zygote and its children, not random other processes.

Bug: 62353585
Test: check that a.h.graphics.mapper is in /proc/`pid zygote64`/maps
Change-Id: I4989c8089e3a4cfd627f8940f5552950c1c617fc

7 years agoRestore PDX support to atrace.
Corey Tabaka [Wed, 31 May 2017 23:37:40 +0000 (16:37 -0700)]
Restore PDX support to atrace.

Restore PDX service tracing in atrace. This time only enable poking PDX services
when the "pdx" trace category is included.

Bug: 62882199
Test: Run systrace with/without pdx category and observe correct poke behavior.

Change-Id: I478332a661c3b8bc6061fda43f64b75d8113b305

7 years agoFix concurrent access bug in VrFlinger.
Corey Tabaka [Thu, 6 Jul 2017 22:39:49 +0000 (15:39 -0700)]
Fix concurrent access bug in VrFlinger.

VR surface queues have erroneous concurrent access from two threads
because of misplaced lock guards. Move the locking to cover the
queue accesses.

Bug: 62886596
Bug: 63149525
Test: Extensive logging shows that buffers are accessed in the
 correct order and that the consistency of the queues is now
 maintained.

Change-Id: I649e3d75a2230cf3aff50886df9958917d3aa4bf

7 years agoMerge "emulator: update EGL emulation library path"
Bo Hu [Thu, 6 Jul 2017 23:29:51 +0000 (23:29 +0000)]
Merge "emulator: update EGL emulation library path"

7 years agoRevert "Otapreopt: Work around bug 38186355"
Andreas Gampe [Thu, 6 Jul 2017 23:05:41 +0000 (16:05 -0700)]
Revert "Otapreopt: Work around bug 38186355"

This reverts commit 12375069e753adea6c123fca7706b1018d358c92.

Bug: 38186355
Bug: 38199123
Test: m
Test: manual OTA

7 years agoMerge "Change storage migration to use quota APIs."
TreeHugger Robot [Thu, 6 Jul 2017 19:33:54 +0000 (19:33 +0000)]
Merge "Change storage migration to use quota APIs."

7 years agoMerge "Add libandroid_sensor_headers"
Yifan Hong [Thu, 6 Jul 2017 18:07:41 +0000 (18:07 +0000)]
Merge "Add libandroid_sensor_headers"

7 years agoClear callbacks when destroying DvrHwcClient
Pat Plunkett [Thu, 29 Jun 2017 22:40:41 +0000 (15:40 -0700)]
Clear callbacks when destroying DvrHwcClient

When a DvrHwcClient is destroyed, the VrComposer retains a reference to its
observer. Because registerObserver returns a non-OK status if an observer
is already registered, this was causing subsequent DvrHwcClients to not be
created.

This was an issue with the CompatibilityUiOverlay app on standalone
headsets. CompatibilityUiOverlay was destroying its DvrHwcClient when turning
the screen off, but upon turning the screen back on, CompatibilityUiOverlay
was unable to create another DvrHwcClient.

Bug: 63139142
Test: Turn the screen off/on for a standalone headset, observe
CompatibilityUiOverlay running.

Change-Id: Ie45e961d2bf977ab9a661e23c558354d3a96ae20

7 years agoChange storage migration to use quota APIs.
Jeff Sharkey [Thu, 6 Jul 2017 17:29:37 +0000 (11:29 -0600)]
Change storage migration to use quota APIs.

New quota APIs are much faster than trying to measure manually, and
removing this last user of calculateDirectorySize() means we can
remove it once and for all.

Bug: 36056324
Test: builds, boots
Change-Id: I60bb197ffc161ed24fe4aa8093495c8874095cdb

7 years agoMerge "Package media/*/*.h headers as a headers lib: media_plugin_headers"
TreeHugger Robot [Wed, 5 Jul 2017 19:24:19 +0000 (19:24 +0000)]
Merge "Package media/*/*.h headers as a headers lib: media_plugin_headers"

7 years agoMerge "dumpstate/Android.mk is converted to Android.bp"
TreeHugger Robot [Wed, 5 Jul 2017 03:39:41 +0000 (03:39 +0000)]
Merge "dumpstate/Android.mk is converted to Android.bp"

7 years agoMerge "fix a signed/unsigned comparison warning"
TreeHugger Robot [Wed, 5 Jul 2017 02:56:39 +0000 (02:56 +0000)]
Merge "fix a signed/unsigned comparison warning"