Commit Graph

65940 Commits

Author SHA1 Message Date
Devin Moore
3df20dea31 Update HIDL EventFlagBits to have the correct values
These values are swapped from the internal libfmq values.

Test: atest fmq_test
Bug: 352396902
Change-Id: Ib6d444e043fd38daabf51bd3cc3458d0c38fd133
2024-07-10 22:30:20 +00:00
Treehugger Robot
92f359013c Merge "vts: skip data path reverb tests on offload effects" into main 2024-07-10 15:51:54 +00:00
Weilin Xu
0d032f1a63 Fix crash after running broadcast radio VTS am: dc81760779
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3162860

Change-Id: I8dd715ed2783958e4099c427dc38ef2c6ec5b536
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-09 19:06:23 +00:00
Treehugger Robot
a75f34c2c4 Merge "Use AAOS side timestamp for VehiclePropValue." into main 2024-07-09 18:58:33 +00:00
Weilin Xu
dc81760779 Fix crash after running broadcast radio VTS
Config broadcast radio VTS not to change framework status, such as
registering new tuner callback, to avoid radio service crash due to
no tuner callback registered after VTS completes.

Bug: 246866675
Test: atest VtsHalBroadcastradioAidlTargetTest
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f39ac7f62bcb38329f9c39a8ae31048405612afa)
Merged-In: If8d1d26a860acdfc77eed5803926035224ad2d2a
Change-Id: If8d1d26a860acdfc77eed5803926035224ad2d2a
2024-07-09 18:18:36 +00:00
Yu Shan
abd92c1fcf Use AAOS side timestamp for VehiclePropValue.
Update the timestamp set by the host-side VHAL proxy server with
the Android-side timestamp at AAOS VHAL side. This makes sure that
we always expose VehiclePropValue that is perfectly synced with
Android elapsedRealtimeNano. This CL also adds logic to deal with
cases when a property update event or a get value result is outdated.

This CL updates the unit test to cover more cases and remove the flaky
test case that requires starting a local GRPC server.

Flag: EXEMPT HAL change
Test: atest GRPCVehicleHardwareUnitTest
Bug: 349678711
Change-Id: I5e2c07e77869f7286a438cb2a04d1b6c130c3c36
2024-07-09 11:14:39 -07:00
Treehugger Robot
891c9a2066 Merge "Added keymint_rkpsupport_fuzzer" into main 2024-07-09 05:48:27 +00:00
Treehugger Robot
c730739872 Merge "Add max-level to android.hardware.cas manifest files" into main 2024-07-09 00:52:25 +00:00
Devin Moore
fe12f3a282 Add max-level to android.hardware.cas manifest files
These services are deprecated as of FCM level 8, so don't declare them
in devices targetting 8+.

Test: m
Bug: 350652676
Bug: 351837261
Change-Id: Ieb18b116c4b95dc9caac3b992cc547ac5806a3f0
2024-07-08 17:27:29 +00:00
Treehugger Robot
4f76feda1f Merge "Added keymint_remote_prov_fuzzer" into main 2024-07-08 11:04:15 +00:00
Jaideep Sharma
120aa0837f vts: skip data path reverb tests on offload effects
Skip the data path tests for offloading reverb, as offloading
effects don't publish fmqs and don't actually process the data.

Test: VtsHalEnvironmentalReverbTargetTest
Bug: 351751648

Change-Id: Ib5f37c4568d405c6c597eb27fe216e6e345a2eae
2024-07-08 14:55:53 +05:30
Yu Shan
53d2ebb001 Fix Vts VUR test case.
It is not guaranteed that VHAL will send the initial value event
if VUR is on. In fact, car property service explicitly calls getValue
to generate the initial value event. Hence, if VUR is on, our test
case should allow situation where no event is generated.

Test: atest VtsHalAutomotiveVehicle_TargetTest
Bug: 334803613
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:bb7e7ae36c82dbdd6e4188ce01e2748e002d1377)
Merged-In: Id924fdd2a407b1a076102c4dd57efc6043cde359
Change-Id: Id924fdd2a407b1a076102c4dd57efc6043cde359
2024-07-03 18:56:04 +00:00
Akhilesh Sanikop
ee2196d155 Added keymint_rkpsupport_fuzzer
exec/s: 30
Test: ./keymint_rkpsupport_fuzzer
Bug: 337985606

Change-Id: Ib6955d188351ce3fc598a0f27ad626f718d542b8
2024-07-03 15:07:54 +05:30
Akhilesh Sanikop
ddbaa66bbc Added keymint_remote_prov_fuzzer
exec/s: 12
Test: ./keymint_remote_prov_fuzzer
Bug: 337985606

Change-Id: Ifaa5c32616904c1aa5b6d8a21c566a014ed882cf
2024-07-03 15:07:33 +05:30
Treehugger Robot
ab18a3b5a7 Merge "Convert hardware/interfaces/keymaster/3.0/default/Android.mk to Android.bp" into main 2024-07-03 06:47:32 +00:00
yangbill
c6d62986bf Convert hardware/interfaces/keymaster/3.0/default/Android.mk to Android.bp
Convert android.hardware.keymaster@3.0-impl and
android.hardware.keymaster@3.0-service from
hardware/interfaces/keymaster/3.0/default/Android.mk

Bug: 347641032
Test: m android.hardware.keymaster@3.0-impl
      m android.hardware.keymaster@3.0-service
Change-Id: I717a47b2c3ad0b261f5de0a89b38cfab478b40dc
2024-07-03 05:56:27 +00:00
Cheng Gu
974ff63e65 Make some common libs apex_available
Makes some common libs available to "anyapex".

Bug: 318597144
Bug: 350759487
Test: make
Change-Id: I26d80d1358bf2fccf4cc6f95885d36d19b94d5ff
2024-07-02 20:18:26 +00:00
Treehugger Robot
6435b744d7 Merge "Add NID_secp384r1 support on parsing UDS public key" into main 2024-07-02 03:01:51 +00:00
Tommy Chiu
10ee304f01 Add NID_secp384r1 support on parsing UDS public key
It used to be hard coded to secp256.

Bug: 330791928
Test rkp_factory_extraction_tool64

Change-Id: I759d94a7112bb9fb50906b8e0d45b851f82c898f
2024-07-02 02:01:29 +00:00
Treehugger Robot
af7df71799 Merge "Fix invalid access on nullptr" into main 2024-07-01 21:29:05 +00:00
Tommy Chiu
2165de0046 Fix invalid access on nullptr
Should return when there's no content be parsed.

Bug: 330791928
Test: rkp_factory_extraction_tool64
Change-Id: I45302ec20a0a931d2f44a7e36f613858c10fe21e
2024-07-01 06:43:30 +00:00
Treehugger Robot
f28b8e809c Merge "audio: fix mmap output" into main 2024-06-27 01:07:49 +00:00
Kuowei Li
53a8d4d62e audio: fix mmap output
1. add createMmapBuffer() for vendor to override and create mmap fd.
2. add refineMmapPosition() for vendor to override and update
latency in mmap case.
3. fix testcases position check in mmap case.

Bug: 274456992
Bug: 345591089
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ie63fdd47c0ddc563d84699dfdf6d4e9b72b5af43
2024-06-26 16:51:31 -07:00
Treehugger Robot
31b4c4f88d Merge "Migrate all related audio component to media.audio.common.types V4" into main 2024-06-26 20:23:51 +00:00
Treehugger Robot
1eb0f93535 Merge "Remove Bluetooth.a2dp@1 HIDL HAL" into main 2024-06-26 18:28:35 +00:00
François Gaffie
dab7ab0807 Migrate all related audio component to media.audio.common.types V4
-Change latest
-Unfreeze deps
-Update next compatibility matrix
-add opt sounddose v3 to fcm compat exclusions

Flag: EXEMPT HAL interface change
Bug: 307310023
Test: build & boot
Signed-off-by: François Gaffie <francois.gaffie@renault.com>
Merged-In: I3929603471d9543febca76ef6e2959063393194f
Change-Id: I3929603471d9543febca76ef6e2959063393194f
2024-06-26 18:13:56 +00:00
Treehugger Robot
062d1ecc16 Merge "EnvironmentalReverb: Add Basic Validation for Density Parameter" into main 2024-06-26 17:08:28 +00:00
Henri Chataing
aaacaed825 Remove Bluetooth.a2dp@1 HIDL HAL
Support for the HAL android.hardware.bluetooth.a2dp@1.0 has been
removed by Ie0c624ca8e917af8e06208871a5353382fe3aada

Bug: 280901009
Test: TreeHugger
Change-Id: I745d6e0b4977fae9301b7ee344c72a63ed6c871d
2024-06-26 17:02:05 +00:00
Sneha Patil
8ff6035fda EnvironmentalReverb: Add Basic Validation for Density Parameter
Bug: 305866207
Test: atest VtsHalEnvironmentalReverbTargetTest
Change-Id: I846dda585d788e808b8164d09ac088edbb05f160
2024-06-26 12:31:54 +00:00
Treehugger Robot
a43970d458 Merge "Allow using area name in debug command." into main 2024-06-26 02:41:39 +00:00
Treehugger Robot
d93a9c9043 Merge "LeAudio: Verify codec frame blocks pers SDU parameter" into main 2024-06-26 01:48:17 +00:00
Yu Shan
3b0b9b26c0 Allow using area name in debug command.
Allow using area name instead of area ID in debug commands. Also
support AREA_1 | AREA_2 syntax. We will check the area according
to the area type specified for the property ID.

Flag: EXEMPT HAL
Test: atest FakeVehicleHardwareTest
Bug: 328316981
Change-Id: I646b76b302e58c2d0ec0ff66740da3394df62b2a
2024-06-25 17:30:11 -07:00
Treehugger Robot
faa1d36bfa Merge "Updated 'cc' field of fuzz_config in Android.bp file" into main 2024-06-25 09:57:56 +00:00
Treehugger Robot
ab45f0be60 Merge "Remove hardware/interfaces/wifi/supplicant/1.1/vts/Android.mk" into main 2024-06-25 04:25:54 +00:00
Akshata Kadam
b333fa52ce Updated 'cc' field of fuzz_config in Android.bp file
corrected 'cc' field in fuzz_config

Bug: 306435930
Test: Build vehicleManager_fuzzer

Change-Id: I7c4d65659e6de1b7e634ce981a1a5b4876c717a7
2024-06-24 12:23:52 +00:00
Jakub Tyszkowski
11178a6e8e LeAudio: Verify codec frame blocks pers SDU parameter
Bug: 308428644
Bug: 346568041
Test: atest VtsHalBluetoothAudioTargetTest
Change-Id: I6567950d24d1df8cabec2855c907c5611ca5bf6d
2024-06-24 11:11:27 +00:00
Yu Shan
b02b772954 Allow two service address to be registered.
Allow Grpc vehicle proxy server bind to two addrs. We need one
for vsock to be used by VHAL and another one for local ethernet
connection. vsock local loopback does not work on the host.

Flag: EXEMPT host-side component.
Test: Manual test.
Bug: 328316981
Change-Id: I4efc802121b780b663fd8a26b65dc56a001feff6
2024-06-21 15:50:33 -07:00
Treehugger Robot
8e3aaa2f5e Merge "[Thread] Implement hardware reset" into main 2024-06-21 05:49:26 +00:00
Shunkai Yao
d0dc9486c9 Merge "Update VTSHalAudioEffectTargetTest with frameSize" into main 2024-06-20 23:35:28 +00:00
Treehugger Robot
4b3c7182bc Merge "Modify the buffer size according to the framecounts" into main 2024-06-20 21:40:41 +00:00
Treehugger Robot
3310dd44c2 Merge "EnvironmentalReverbTest: Add test for diffusion parameter" into main 2024-06-20 21:39:59 +00:00
Orlando Arbildo
cb29d45649 Merge "Add rust copy derivation annotation" into main 2024-06-20 17:03:08 +00:00
Orlando Arbildo
d128fd66e1 Merge "Modifying HwKey::deriveKey parameter" into main 2024-06-20 17:02:48 +00:00
shihchienc
28c453e61b [Thread] Implement hardware reset
To implement hardware reset sent from radio spinel.

Bug: 347138417
Test: atest VtsHalThreadNetworkTargetTest
Test: manual hardware reset
Change-Id: I937d73b7964448becc5b49499683b3e65332fb0b
2024-06-20 09:27:37 +00:00
Treehugger Robot
7f6a80392e Merge "Turn on 48kHz sampling rate in offload's AAC codec capability" into main 2024-06-19 09:24:18 +00:00
Patrick Liao
c7f79e0450 Turn on 48kHz sampling rate in offload's AAC codec capability
Bug: 331941704
Flag: exempt, only turn on capability does not effect stack behavior
Test: m com.android.btservices
Test: atest VtsHalBluetoothAudioTargetTest
Change-Id: I36bf1e2183f237988cc77465a486e70b942409f5
2024-06-19 06:08:52 +00:00
yangbill
6b133de58c Remove hardware/interfaces/wifi/supplicant/1.1/vts/Android.mk
There's no other Android.mk under hardware/interfaces/wifi/supplicant/1.1/vts/

Bug: 347649742
Test: m VtsHalWifiSupplicantV1_1TargetTest
Change-Id: Id64bab8b4522c7240af7692b3782a53a7d64f10a
2024-06-19 05:45:30 +00:00
Orlando Arbildo
b3e3879122 Merge "Add importClearKey function" into main 2024-06-19 00:43:00 +00:00
Orlando Arbildo
5fa649410a Merge "Adding HW Crypto operations to IHwCryptoDeviceKeyAccess AIDL definition" into main 2024-06-18 16:54:02 +00:00
Shunkai Yao
28aff3ddc0 Update VTSHalAudioEffectTargetTest with frameSize
- create buffer and check the fmq data with frameSize
- check effect state after open/close/command

Bug: 338040049
Test: atest --test-mapping hardware/interfaces/audio/aidl/vts
Change-Id: I45af2faec3cdcef5307fbdcf600a63d7da759261
2024-06-18 15:35:54 +00:00