Commit Graph

44597 Commits

Author SHA1 Message Date
Jooyung Han
08abdc12cc Merge "USB APEX with AIDL implementation" am: 00c47d2e15
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2300299

Change-Id: I312fe966aaba02772cfcac6c51ff03b592bc7388
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-17 04:25:35 +00:00
Jooyung Han
00c47d2e15 Merge "USB APEX with AIDL implementation" 2022-11-17 04:05:28 +00:00
Steven Moreland
fac4a57d4f android.hardware.graphics.allocator - VNDK - use V1 am: 00ba1e951d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2305313

Change-Id: I71585f6ca4a6d8386ac49da79a8d100445066438
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-17 02:07:07 +00:00
Steven Moreland
00ba1e951d android.hardware.graphics.allocator - VNDK - use V1
Breaking SDK finalization.

Bug: 259146177
Change-Id: I637ab649cbd1d0c886c91859398888f22025b963
Test: N/A
2022-11-17 00:07:44 +00:00
Shunkai Yao
dd170d7247 Use AIDL effect bundle in effectserviceexampleimpl. am: f0c263b547
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2268147

Change-Id: I12a1a78ae59963291ff8844c8fa638ed201431b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 20:24:32 +00:00
Shunkai Yao
f0c263b547 Use AIDL effect bundle in effectserviceexampleimpl.
Bug: 255361653
Test: atest VtsHalAudioEffectTargetTest
atest VtsHalAudioEffectFactoryTargetTest
atest VtsHalEqualizerTargetTest

Change-Id: Ia50ff5066e007f6a8569114e36f0e4565a6100ea
2022-11-16 18:09:17 +00:00
Tri Vo
2d5941a525 Merge "Add an implementation defined limit on number of keys in CSR" am: 2ac5066335
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2275693

Change-Id: I24b6cf6e126721343aa9c4fffa29a7df69336c8d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 03:49:09 +00:00
Treehugger Robot
ef8b8b95d2 Merge "Preemptive minimal import" am: 38bd71130e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2299566

Change-Id: Id97b270259f024f5a743ddae1b5eb202d5b51deb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 03:47:36 +00:00
Tri Vo
2ac5066335 Merge "Add an implementation defined limit on number of keys in CSR" 2022-11-16 03:44:22 +00:00
Treehugger Robot
38bd71130e Merge "Preemptive minimal import" 2022-11-16 03:09:04 +00:00
Jooyung Han
c2a204e4bb USB APEX with AIDL implementation
The previous USB APEX was bundling HIDL 1.0 default implemetation.
Migrating the USB APEX to use AIDL implementation.

Bug: 227791019
Test: tbd
Change-Id: I99aa16fa36215ff296f8194717381efdcf3e8ed8
2022-11-16 10:27:56 +09:00
Treehugger Robot
7f757f3b69 Merge "audio: Add missing GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST" am: 41b932f43e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2303557

Change-Id: I13ce6a16ec1e4782e5acb48d081762235099cae3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 00:11:57 +00:00
Treehugger Robot
41b932f43e Merge "audio: Add missing GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST" 2022-11-15 23:44:20 +00:00
Tri Vo
9cab73c8bd Add an implementation defined limit on number of keys in CSR
Rationale here is that many IRPC implementations are memory constrained.
We add a way for implementations to report the maximum number of
supported keys. This way we can guarantee consistent behavior across
different devices.

For implementation of IRPC version 3 and later we define the lowest
number of keys supported to be 20. This specific value was chosen
because the current implementation of RemoteProvisioner already combines
keys into batches of exactly 20.

Bug: 254137722
Test: atest VtsHalRemotelyProvisionedComponentTargetTest
Change-Id: Ib6fb6d6ec7c74004524a5505a37aa82c9e44ef91
2022-11-15 14:19:55 -08:00
Mikhail Naganov
88cb2f4662 audio: Add missing GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST
This fixes test error when on devices that do not have
AIDL HAL.

Bug: 205884982
Bug: 259294358
Test: m
Change-Id: I6cec10f35cd42eb06947bf483555287257a6a58e
2022-11-15 22:11:17 +00:00
John Reck
1dd64b4f83 Preemptive minimal import
Just to handle conflicts from internal

Test: make
Merged-In: I6fbc22272ba95b44aa09ff08f9d9a7adbb9ae8be
Change-Id: Ibe3ca5c654057b60fa9f045e6fc1f39d14463b44
2022-11-15 16:27:54 -05:00
Treehugger Robot
220c5eca8f Merge "Implement oemlock AIDL default" am: c1bd610345
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2303397

Change-Id: I5b1adc64e467183cc047201d44780cf9670f0e56
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-15 20:09:29 +00:00
Treehugger Robot
c1bd610345 Merge "Implement oemlock AIDL default" 2022-11-15 19:53:03 +00:00
Devin Moore
204599a398 Implement oemlock AIDL default
Test: atest OemLockAidlTest
Bug: 233850220
Change-Id: Icec67b5c46e35468ad98b94017ac373b5583c1af
2022-11-15 17:37:08 +00:00
Treehugger Robot
65c934e28f Merge "Set android.hardware.camera.provider as updatable" am: 1b038bc69c
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2300103

Change-Id: I07168072cc291017cbea0d9bee1e7359747b088b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-15 07:44:18 +00:00
Treehugger Robot
1b038bc69c Merge "Set android.hardware.camera.provider as updatable" 2022-11-15 07:31:42 +00:00
Steven Moreland
9ca7f9982e Merge "switch identity back to V4" am: f856184c02
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2299863

Change-Id: Id36c0aea4f1a1c680ceb207f6f5ce2f7a6414094
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-15 01:50:34 +00:00
Steven Moreland
f856184c02 Merge "switch identity back to V4" 2022-11-15 01:32:47 +00:00
Treehugger Robot
080383c2d3 Merge "audio: Fix HAL reply handling in CompressedOffloadOutputStreamTest" into android13-tests-dev am: e37ff34514 am: 373425a141
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2295710

Change-Id: Id623c027c2d3472c5095d1f838eb887893388787
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-15 01:21:18 +00:00
Treehugger Robot
373425a141 Merge "audio: Fix HAL reply handling in CompressedOffloadOutputStreamTest" into android13-tests-dev am: e37ff34514
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2295710

Change-Id: Id09c46e4900b260baa0773e06de294800edbe447
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-15 00:52:37 +00:00
Treehugger Robot
e37ff34514 Merge "audio: Fix HAL reply handling in CompressedOffloadOutputStreamTest" into android13-tests-dev 2022-11-15 00:29:39 +00:00
Steven Moreland
48b194d550 switch identity back to V4
V5 was a temporary version, to handle mismatched import versions,
but now that the temporary version (and differences) are removed,
it's causing an error.

Bug: 259146177
Change-Id: I0595c4e414701918a6f51128bbbb596633330c4c
Test: N/A
2022-11-14 23:47:46 +00:00
Jooyung Han
59ab6bb6ff Set android.hardware.camera.provider as updatable
android.hardware.camera.provider has been updatable since Android S. In
Android U, HALs updatable via APEX should declare the updatability.

Bug: 248142818
Test: checkvintf with updated DM
Merged-In: I51ddb9d141c71d22b7c7909b33ebfc8a0a703431
Change-Id: I51ddb9d141c71d22b7c7909b33ebfc8a0a703431
2022-11-14 23:24:11 +00:00
Andrew Scull
f23aa6407b Merge changes from topic "rkp-csrv3-updates" am: 5eeb73beb7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2295716

Change-Id: Ib732a90be4bdb5c58651fe40a773f82f0c2f3930
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-14 22:39:09 +00:00
Andrew Scull
5eeb73beb7 Merge changes from topic "rkp-csrv3-updates"
* changes:
  Update the VTS test for CSRv3 updates
  Adjust CSRv3 CDDL after implementation experience
2022-11-14 22:01:53 +00:00
Treehugger Robot
db93905f18 Merge "Add pointer to default AIDL Camera HAL Implementation in README.md" am: 14762528b0
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2300028

Change-Id: Ib5ee7b72bde9bf53e1a91dc41add4c55e5ae1c84
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-14 17:05:43 +00:00
Treehugger Robot
14762528b0 Merge "Add pointer to default AIDL Camera HAL Implementation in README.md" 2022-11-14 16:32:20 +00:00
Shunkai Yao
f74c951a90 Merge changes from topic "aidl_audio_effect_8_config" am: 6c04ef2c55
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2298337

Change-Id: Idc1ec2888c3ebba37f225cb51cbef212706d8000
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-14 15:50:51 +00:00
Shunkai Yao
6c04ef2c55 Merge changes from topic "aidl_audio_effect_8_config"
* changes:
  Add effect config xml parser in AIDL effect factory
  Support effect config parser in effect AIDL
2022-11-14 15:24:01 +00:00
Tommy Chiu
5e435cbce2 KeyMint VTS: Police key validity from v2 HAL am: 7d22f60924
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2300102

Change-Id: Ia3395c1344a51cd3cdf94fc8f57144663fa108eb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-14 14:51:01 +00:00
Tommy Chiu
7d22f60924 KeyMint VTS: Police key validity from v2 HAL
The key validity can be ignored when generatKey on Android-12 (S).

Bug: 257445538
Test: Pass on S builds
Change-Id: Iafd8d080f324c7d8d6affbb9d28d4f265f13e2ab
2022-11-14 21:03:44 +08:00
Jayant Chowdhary
752fc7d851 Add pointer to default AIDL Camera HAL Implementation in README.md
Bug: 258543462

Test: N/A

Change-Id: Iec00fd6ffa9422ccc5a664d419e658dcb01bfbcc
Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
2022-11-13 04:29:49 +00:00
Andrew Scull
fb49ad2f3c Update the VTS test for CSRv3 updates
Conform to the latest CDDL changes. Organize parsing to observe the
AuthenticatedRequest structure.

Return the deserialized CSR payload rather than the DICE chain keys
because it simplified the return types.  The return value is only used
by one VTS test that checks sequential CSRs consist of the same request.
The test was incomplete before and it now only looks as the CSR payload
whereas it previously only look at the DICE chain keys.

Bug: 250910137
Test: atest libkeymint_remote_prov_support_test librkp_factory_extraction_test
Test: atest VtsHalRemotelyProvisionedComponentTargetTest
Change-Id: I1ba2e0cec22e25312fb890923a4c93043e9046cd
2022-11-11 15:24:38 +00:00
Mikhail Naganov
224a3b1755 Merge "audio: Make StreamDescriptor::Command a union" am: 2b68543625
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2296167

Change-Id: Ica626ce3d3ea5c3be78efcf5f6e64724a9263c7a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-11 05:08:38 +00:00
Mikhail Naganov
2b68543625 Merge "audio: Make StreamDescriptor::Command a union" 2022-11-11 04:34:04 +00:00
Shunkai Yao
60b34b78a4 Add effect config xml parser in AIDL effect factory
Bug: 255361653
Test: parse an example audio_effects.xml
atest VtsHalAudioEffectFactoryTargetTest
atest VtsHalAudioEffectTargetTest
atest VtsHalEqualizerTargetTest

Change-Id: I566aaf814470342f1ef55414889bbd3aea462f9a
2022-11-11 00:14:50 +00:00
Shunkai Yao
52abf0a662 Support effect config parser in effect AIDL
Bug: 255361653
Test: parse an example audio_effects.xml
atest VtsHalAudioEffectFactoryTargetTest
atest VtsHalAudioEffectTargetTest
atest VtsHalEqualizerTargetTest

Change-Id: I086905bcbe113a56767cae45102c84f5250d348e
2022-11-10 22:38:55 +00:00
Treehugger Robot
f9076e396b Merge "audio: Add volume/mute, audio mode, and screen state to IModule" am: c6eb5c9104
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2241542

Change-Id: I6622261df9c36080bb5616bd34477b9157894ec6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-10 22:37:22 +00:00
Treehugger Robot
c6eb5c9104 Merge "audio: Add volume/mute, audio mode, and screen state to IModule" 2022-11-10 22:12:41 +00:00
Andrew Scull
9aa150cee7 Adjust CSRv3 CDDL after implementation experience
Rename from AuthenticatedMessage to AuthenticatedRequest in order to
make the direction of the message clear.

Move the challenge out of the endpoint-specific message and up into the
common authentication wrapper as it is uesd in the authentication
protocol.

Simplify the versioning by having the CSR version continue sequentially,
making the current version 3. Have the AuthenticatedMessage version
start from 1 as it's value isn't used to distinguish v2 and v3 CSRs
anyway and it will avoid confusion with the CSR version which has
already moved beyond this value.

Bug: 250910137
Test: n/a -- comments only
Change-Id: I13836e90fa76b1b22cb6627f3d987828ffeb0adc
2022-11-10 21:50:55 +00:00
Mikhail Naganov
98334439d5 audio: Make StreamDescriptor::Command a union
Previously StreamDescriptor::Command used to be a parcelable
holding a command code (enum) + a command argument which was
used for one command only. This got replaced with an equivalent
union, where each command w/o arguments is represented by a
'Void' variant, and the command with an argument with a variant
of a corresponding type.

This has the following benefits:

  - the union guarantees that the argument is only set for
    commands that actually use it, thus all related comments
    and validations can be removed;

  - the command dispatch can be turned into an exhaustive
    switch.

To be able to use an exhaustive switch, the 'exit' command
has been exposed at the interface, but marked as 'hal_reserved'.

Bug: 205884982
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I3f2c27a48e4d0b7cfce1171244b2eddc1637005f
2022-11-10 21:37:19 +00:00
Tri Vo
71268332c6 Merge "Add VtsAidlKeyMintTargetTest to presubmit" am: 85ee679e2e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2290777

Change-Id: I3399549c76e24d761803d15e0b6698553a6f1d3c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-10 20:54:52 +00:00
Tri Vo
85ee679e2e Merge "Add VtsAidlKeyMintTargetTest to presubmit" 2022-11-10 20:41:55 +00:00
Seth Moore
a960bc34a6 Merge changes from topic "cherry-pick-rkp-hal-split" am: 75dd6a15d2
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2296159

Change-Id: Ic8cdbc6f0045518ee2440cf902325ff75525a378
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-10 20:19:17 +00:00
Seth Moore
a03f971894 Update README and CHANGELOG for RKP am: f479b4b902
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2296158

Change-Id: I31c7d67dd68d2e8ffdab6f901f093eee6ce4c0c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-10 20:19:15 +00:00