Commit Graph

64506 Commits

Author SHA1 Message Date
Tri Vo
b02ff886be Tests for imported wrapped RSA and EC keys
Only applies for devices on VSR API level 35 and above, so that existing
devices which previously passed VTS should not need to pass the new
tests.

Bug: 292534977
Test: VtsAidlKeyMintTargetTest
Change-Id: I8281c3cebf05795e3f9a1ed2b112fc149d8a104c
2024-03-14 13:04:16 +00:00
Treehugger Robot
811105bec0 Merge "automotive aidl: Add required @RustDerive annotations" into main am: 31f8d6e36b
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2962597

Change-Id: Ide03818f2d691feb863a1762c978ea4296139669
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-14 08:20:06 +00:00
Treehugger Robot
31f8d6e36b Merge "automotive aidl: Add required @RustDerive annotations" into main 2024-03-14 08:05:54 +00:00
John Reck
52414d1c2a Fix annotation in doc
Change-Id: I4fb90e7b30659227263087c85b98db31bb039184
2024-03-14 01:58:19 +00:00
Felix Obenhuber
38f12da7b8 automotive aidl: Add required @RustDerive annotations
Derive vehicle hal parcelables from the Clone trait where applicable. This is is
supportive for implementing a vehicle hal service in Rust because caching e.g
VehiclePropValue or VehiclePropConfig instances allow less verbose code and
increase performance. Cloning a VehiclePropConfig instead of constructing each
time needed is less verbose. Property configs are normally not updated at
runtime.

This is not an API change, so in order to avoid having to bump the AIDL
API version for this HAL we used the hash_gen.sh script as below:

$ m android.hardware.automotive.vehicle-update-api
$ m android.hardware.automotive.vehicle-freeze-api

$ vim vehicle/aidl/Android.bp # removed frozen_api argument and the newly
created version 3 block

$ cp -r aidl_api/android.hardware.automotive.vehicle/3/* aidl_api/android.hardware.automotive.vehicle/2/
$ rm -rf aidl_api/android.hardware.automotive.vehicle/3/

./system/tools/aidl/build/hash_gen.sh \
    hardware/interfaces/automotive/vehicle/aidl/aidl_api/android.hardware.automotive.vehicle/2 \
    1 \
    hardware/interfaces/automotive/vehicle/aidl/aidl_api/android.hardware.automotive.vehicle/2/.hash

Test: manual - used new derives in custom implementation
Change-Id: I586b89b160eb7a01ce24fad211b9e909175cdd3c
Merged-In: I889c0d51f2c2633908231dd39c9ea5259de36667
2024-03-14 01:29:28 +00:00
Anthony Stange
ac0eaa9004 Update owners for sensor interfaces
Change-Id: Id471dad8fde48c6ac515693ceb0471673145e13e
2024-03-13 23:13:10 +00:00
Mathieu Mandret
87d7c8af0a Disable UWB before starting VtsHalUwbTargetTest am: 6bab73f7ea
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3002896

Change-Id: Ifa0dd837bba0e885d767298665474ec309de044b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-13 19:09:07 +00:00
Charlie Boutier
bb2f43591e uwb_hal: handle data_packet parsing
Bug: 328680098
Test: atest CtsUwbMultiDeviceTestCase_FiraRangingTests -s 0.0.0.0:6520 -s 0.0.0.0:6521
Change-Id: I59eae757b3f4f838959360baa24d5a5b9775db54
2024-03-13 18:37:01 +00:00
Mathieu Mandret
6bab73f7ea Disable UWB before starting VtsHalUwbTargetTest
VtsHalUwbTargetTest opens/closes UWB HAL multiple times.
However UWB HAL only accepts 1 client at a time so if
UWB is enabled Android Framework will have UWB HAL open
and prevent any other client from opening it.

Matching NFC VTS behavior from VtsAidlHalNfcTargetTest.cpp, VtsHalUwbTargetTest now disables
UWB before running its tests.

Test: atest VtsHalUwbTargetTest
Bug: 328326697
Change-Id: I4dfff45015232bbd0a4445e42b13db3ff2d9e87c
2024-03-13 14:57:35 +01:00
Treehugger Robot
405001db74 Merge "Hdmi CEC Mock : Clear the existing callback when new callback is set" into main am: ad148cc9f9
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2968206

Change-Id: Id150740e5f81a83f94af27d8913dcab3c27b5642
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-13 06:29:36 +00:00
Treehugger Robot
ad148cc9f9 Merge "Hdmi CEC Mock : Clear the existing callback when new callback is set" into main 2024-03-13 05:42:39 +00:00
Devin Moore
597c13d57c Merge "Freeze android.hardware.audio* interfaces" into main am: 5ceadc2958
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2989376

Change-Id: Icd19d7a021ff9a6bf324e4ab6004bd8316ed9095
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-12 23:52:09 +00:00
Devin Moore
5ceadc2958 Merge "Freeze android.hardware.audio* interfaces" into main 2024-03-12 23:05:00 +00:00
Treehugger Robot
6ad0868c1a Merge "Bluetooth vts hal: Enforce 1s startup" into main am: 0cf67cf4ce
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2981012

Change-Id: I0c7e0ae019c57b92e24db62f276ebf982b1c806a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-12 05:30:10 +00:00
Treehugger Robot
0cf67cf4ce Merge "Bluetooth vts hal: Enforce 1s startup" into main 2024-03-12 04:54:18 +00:00
Treehugger Robot
f309fa8eb9 Merge "audio:aidl: Use module type in log prints" into main am: 1d9bf983a3
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2991712

Change-Id: I195d5408d38278bfaadeb64c15aa308d9689156d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-11 17:35:19 +00:00
Treehugger Robot
aab90d1c23 Merge "Virtualizer: Add Test to Validate Virtualizer Effect" into main am: 2793953298
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2977374

Change-Id: I2508942df08d3f4124b573afb76fb2381784b9ad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-11 17:34:00 +00:00
Treehugger Robot
1d9bf983a3 Merge "audio:aidl: Use module type in log prints" into main 2024-03-11 17:21:23 +00:00
Treehugger Robot
2793953298 Merge "Virtualizer: Add Test to Validate Virtualizer Effect" into main 2024-03-11 16:53:23 +00:00
Sneha Patil
5c95e334ca Virtualizer: Add Test to Validate Virtualizer Effect
Added test to verify increasing Virtualizer Strength values.

Bug: 305866207
Test: atest VtsHalVirtualizerTargetTest
Change-Id: Ieb9faf63ccd77e9fec61e3fcfaa04f722aaf26ea
2024-03-09 02:41:39 +00:00
Shunkai Yao
2c2916fbfd Merge "Effect AIDL: remove placeholder effect from default implementation" into main am: 55fb557a81
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2995121

Change-Id: Iba5ba2bb7e15fd3320db086603c11c0d447d413b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 20:58:19 +00:00
Shunkai Yao
55fb557a81 Merge "Effect AIDL: remove placeholder effect from default implementation" into main 2024-03-08 20:14:22 +00:00
Seth Moore
dc3733e189 Update docs to use the correct canonicalization reference am: fcff3dd6c7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2994271

Change-Id: I8f7eadf7a854421385052ae2613acb14bbd0e473
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 19:04:28 +00:00
Jerry Wong
654d824084 audio: Add AUDIO_FORMAT_DEFAULT to supported formats (V6) am: 50bf1116fc am: 12b2c93b10 am: bd701ebc51 am: ee5066c40d am: b74c11d1c7 am: 5dc07d429d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2989191

Change-Id: Iff4216cfc2b6726aa6f097ac2c12bfafdd269df4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 19:04:18 +00:00
Bao Do
5d0d573efc Merge "Implement HFP codec provider and test" into main am: 4bde669522
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2967267

Change-Id: I6514030d591d0531680dad2494a54268aa3b7ff9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 19:03:57 +00:00
Bao Do
b8058bd2e2 Merge "Template and schema of HFP provider info" into main am: 79dc7d439f
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2935372

Change-Id: I6129426c2ecbf54d0e0e2ddad517acf65efa520c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 19:03:18 +00:00
Devin Moore
eccb702dab Merge "Add 202404 FCM to next release config" into main am: 51c2631a95
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2989375

Change-Id: I034b5cf1f84c63dc0cfb7f88752b9a4dcb104e3e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 18:55:43 +00:00
Seth Moore
fcff3dd6c7 Update docs to use the correct canonicalization reference
Bug: 325906414
Change-Id: I1eb5bc52df4627c713bb2611101e2c3238ac7b9d
2024-03-08 14:10:49 +00:00
Jaideep Sharma
559a491dc1 audio:aidl: Use module type in log prints
Module base class can be used by multiple module,
to identify the module in use from logs, use mType in the logs as well.

Change log type for getVendorParameter and setVendorParameters,
as all parameters might not be supported by each module and unsupported parameter does not mean an error.

Change-Id: I0f46f8a9be733edd11186140bc9c3f51ea8d0969
2024-03-08 10:21:31 +05:30
Jerry Wong
5dc07d429d audio: Add AUDIO_FORMAT_DEFAULT to supported formats (V6) am: 50bf1116fc am: 12b2c93b10 am: bd701ebc51 am: ee5066c40d am: b74c11d1c7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2989191

Change-Id: Iaed42974c9da47819dfaedcb0ee35f54ca81ad98
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 04:35:05 +00:00
Jerry Wong
b74c11d1c7 audio: Add AUDIO_FORMAT_DEFAULT to supported formats (V6) am: 50bf1116fc am: 12b2c93b10 am: bd701ebc51 am: ee5066c40d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2989191

Change-Id: Id9d1f231d050e7bd1d01b08b7e8874d6e4464fce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 04:10:01 +00:00
Jerry Wong
ee5066c40d audio: Add AUDIO_FORMAT_DEFAULT to supported formats (V6) am: 50bf1116fc am: 12b2c93b10 am: bd701ebc51
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2989191

Change-Id: I86014692bf87fb9529ff1c05d7141c709674c93f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 03:48:46 +00:00
Bao Do
4bde669522 Merge "Implement HFP codec provider and test" into main 2024-03-08 03:30:07 +00:00
Bao Do
79dc7d439f Merge "Template and schema of HFP provider info" into main 2024-03-08 03:29:53 +00:00
Jerry Wong
bd701ebc51 audio: Add AUDIO_FORMAT_DEFAULT to supported formats (V6) am: 50bf1116fc am: 12b2c93b10
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2989191

Change-Id: I629120865fbc3140771352f38b033ddb84bd9d3c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 03:24:09 +00:00
Jerry Wong
12b2c93b10 audio: Add AUDIO_FORMAT_DEFAULT to supported formats (V6) am: 50bf1116fc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2989191

Change-Id: Ifa60f56a93ed09f1a546989cd8231cb0df97ad4a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-08 02:39:48 +00:00
Devin Moore
51c2631a95 Merge "Add 202404 FCM to next release config" into main 2024-03-07 23:57:36 +00:00
Shunkai Yao
7a0eb7b7a7 Effect AIDL: remove placeholder effect from default implementation
Bug: 328330990
Test: atest --test-mapping hardware/interfaces/audio/aidl/vts:presubmit
Change-Id: Icf15e349a2ad36eeefa1e3eb46428c04ae164ad1
2024-03-07 21:37:02 +00:00
Shunkai Yao
89632d1806 Revert "Effect AIDL: remove placeholder effect from default implementation" am: 530235c8dc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2995278

Change-Id: I529812232c5c7160919ef5a0d133b5b75099c098
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-07 21:08:32 +00:00
Shunkai Yao
530235c8dc Revert "Effect AIDL: remove placeholder effect from default implementation"
This reverts commit d0a6d52d6e.

Reason for revert: b/328548875

Change-Id: I240831d8c417ea95e42ab5faa592a57ed97d475c
2024-03-07 20:25:13 +00:00
David Drysdale
cde647a820 Merge "Reinstate C++ KeyMint impl as default" into main am: 1e6a078326
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2994049

Change-Id: I6056365f950a4d4fca6e5081f54c8094e3b6b9ec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-07 13:16:37 +00:00
David Drysdale
1e6a078326 Merge "Reinstate C++ KeyMint impl as default" into main 2024-03-07 12:34:41 +00:00
David Drysdale
764199f2c9 Reinstate C++ KeyMint impl as default
This is a partial revert of aosp/2856649, changeID
Ia450e9a8f2dc530f79e8d74d7ce65f7d67ea129f, because it turns out
that there are Wear devices that are using the default implementation
(but which are not covered by TreeHugger/presubmit).

It restores the C++ implementation for KeyMint as
android.hardware.security.keymint-service, but preserves the Rust
libraries that were moved here in that CL as a subsequent CL
(aosp/2852598) means that Cuttlefish now uses the libraries here.

Test: VtsAidlKeyMintTargetTest on Cuttlefish
Bug: 328251011
Bug: 314513765
Change-Id: Id6f3491144588e418cd6e18e51262fe839bfdf39
2024-03-07 10:33:22 +00:00
Xin Li
426f0ed0d4 [automerger skipped] Merge "Merge Android 14 QPR2 to AOSP main" into main am: c4b2f5b564 -s ours
am skip reason: Merged-In I0d6ef15f4b078b5e3a1cfe8db4ea633386089f79 with SHA-1 530248a928 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2990894

Change-Id: If9c62f76141b54f588d82b7f95199dca51a9cc47
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-07 09:59:15 +00:00
Xin Li
1b937ad664 [automerger skipped] Merge Android 14 QPR2 to AOSP main am: 34cdbc2da7 -s ours
am skip reason: Merged-In I0d6ef15f4b078b5e3a1cfe8db4ea633386089f79 with SHA-1 530248a928 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2990894

Change-Id: I4175e415f371146534292eec7186e6d9fbc7ae07
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-07 09:55:33 +00:00
Xin Li
c4b2f5b564 Merge "Merge Android 14 QPR2 to AOSP main" into main 2024-03-07 06:41:02 +00:00
Mikhail Naganov
3d575cacdb audio: Preserve 'usecase' for in IModule::setAudioPortConfig am: b06a492bd9
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2992650

Change-Id: Id74c665a92bfdac50357519ee2e45ac6ca03eeb8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-07 04:13:26 +00:00
liuxiangjun
4b7f0175f1 Remove the SIM card status condition check and add accepted possible errors
For devices not in LTE service, the vts test returns MODEM_ERR is an expected result

Bug:317314512

Test:
VtsHalRadioTargetTest
PerInstance/RadioNetworkTest#setNetworkSelectionModeManual/0_android_hardware_radio_network_IRadioNetwork_slot1
PerInstance/RadioNetworkTest#setNetworkSelectionModeManual/1_android_hardware_radio_network_IRadioNetwork_slot2

Merged-In: I75414ba18be93707310cace21b52508edfc33a20
Change-Id: I75414ba18be93707310cace21b52508edfc33a20
Signed-off-by: liuxiangjun <liuxiangjun3@xiaomi.com>
2024-03-07 02:41:51 +00:00
Mikhail Naganov
b06a492bd9 audio: Preserve 'usecase' for in IModule::setAudioPortConfig
The field AudioPortConfig.ext.mix.usecase is provided by
the client, thus is needs to be treated the same way as
'.handle'.

Bug: 302736184
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I45050e8530cd236f5e582585f583df477fc7ae8a
2024-03-06 16:39:50 -08:00
Treehugger Robot
4717a22f6a Merge "media.bufferpool2: ensure message-ids are safe from overflow/underflow" into main am: 98aba89413
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2981011

Change-Id: I798330344c3dc1c013f35ecc214e2bf393138eb4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-06 22:26:00 +00:00