summaryrefslogtreecommitdiff
path: root/vintfdata
AgeCommit message (Collapse)Author
2021-02-12[LSC] Add LOCAL_LICENSE_KINDS to system/libhidlandroid-s-preview-1Bob Badour
Added SPDX-license-identifier-Apache-2.0 to: Android.bp adapter/Android.bp libhidlmemory/Android.bp minijail/Android.bp transport/Android.bp transport/allocator/1.0/Android.bp transport/allocator/1.0/default/Android.bp transport/allocator/1.0/utils/Android.bp transport/allocator/1.0/vts/functional/Android.bp transport/base/1.0/Android.bp transport/base/1.0/vts/functional/Android.bp transport/manager/1.0/Android.bp transport/manager/1.1/Android.bp transport/manager/1.2/Android.bp transport/memory/1.0/Android.bp transport/memory/1.0/default/Android.bp transport/memory/block/1.0/Android.bp transport/memory/token/1.0/Android.bp transport/safe_union/1.0/Android.bp transport/token/1.0/Android.bp transport/token/1.0/utils/Android.bp vintfdata/Android.mk Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: I2a7ef0ec44c7b087eb00ed2bdfc4940d07f7a148
2020-10-26Merge "Revert "mark more hals as optional in frozen matrix.""Tri Vo
2020-10-26Revert "mark more hals as optional in frozen matrix."Tri Vo
This reverts commit cc4ed2ff3f5735f1d79578621deffc7531dedc9d. Reason for revert: This change is a workaround. Here's a fix aosp/1473437 Change-Id: I39a76660f11c0a8ca5979bbee4983c13608ff4fd
2020-10-23Merge "Deprecate schedulerservice."Treehugger Robot
2020-10-23Merge "mark more hals as optional in frozen matrix."Treehugger Robot
2020-10-22mark more hals as optional in frozen matrix.Yifan Hong
Trusty doesn't implement them Test: lunch qemu_trusty_arm64 && m check-vintf-all Bug: 171424919 Change-Id: I370e9cc20ecfe3fbabdb5b7e49e067db6dc690e9
2020-10-20Set cameraserver optional.Yifan Hong
Cameraserver is installed in handheld_system.mk, not in TV and auto. Hence it is manually marked as optional. Also update README to reflect what "optional" means. Test: build cf_x86_auto Bug: 37226359 Change-Id: Ib5e91c97256f9358074e68a67c535e25dec57409
2020-10-20Merge "Add freeze manifest readme."Yifan Hong
2020-10-19Add freeze manifest readme.Yifan Hong
Test: none Bug: 37226359 Change-Id: If1cd39be4d2b5d70de43f16108dbbfa6d05bdb4d
2020-10-16Deprecate schedulerservice.Yifan Hong
Bug: 37226359 Test: builds Change-Id: If84001b2dbf2c3c3fa4a09ed8d4cf5130f6e6409
2020-10-15Freeze system manifest 5 (R).Yifan Hong
Genearted with `freeze.sh 5`. Frozen system manifests are stored in compatibility matrices. These compatibility matrices served as a reference for devices at that target FCM version. Devices at the given target FCM version should use DCMs in the frozen/ dir, although some of the HALs may be marked as optional="true" or even omitted if unused by device-specific code. At build time, compatibiltiy is checked between framework manifest and the respective frozen DCM. HALs in the framework manifest with max-level < the specified level are omitted. Test: m check-vintf-all Bug: 37226359 Change-Id: I4cdb9c1e0a85ff831222c786daad4217c1695249
2020-10-15Add script to freeze framework manifest.Yifan Hong
Test: freeze.sh 5 Bug: 37226359 Change-Id: I00787c257e59050f2d707706051bd18407ac6ed7
2020-10-15Add variables to support checking system manifest.Yifan Hong
System manifest is determined when all of /system/etc/vintf/manifest* are built. Export a few variables to support checking system manifest against frozen data. Bug: 37226359 Test: freeze.sh 5 && m check-vintf-all Change-Id: I9906e888e3cb7d14851a98526adf02706c4ed08b
2020-06-09Move system SDK versions to system manifestIsaac Chen
Bug: 157870055 Test: $ lunch aosp_coral; m; m vintf # Flash the resulted images to a coral # On the Coral $ vintf # Verify system-sdk versions are correct Change-Id: I651622d021a76175edfd97a08c6780a521230b17 Merged-In: I651622d021a76175edfd97a08c6780a521230b17 (cherry picked from commit 1fd1de9c7a638e04ac6cbd42165ba83bd7b0a04b)
2020-03-20Move vendor-ndk and system-sdk to system_ext manifestYifan Hong
... from system manifest. Needed for CSI. Bug: 137712494 Test: m check-vintf-all and inspect output Change-Id: Ibc2444d56bb0d8801378403bcc60a120b8b18fa8
2020-03-20Always install system_ext manifest.Yifan Hong
Add a default system_ext manifest so that it is always installed even when SYSTEM_EXT_MANIFEST_FILES are not defined. Bug: 137712494 Test: m check-vintf-all -j Change-Id: I0d2c967ff3f3d0b64c71f7b3dec7aef5a422ea8c
2020-03-20Define SYSTEM_EXT_MANIFEST_FILESYifan Hong
to define a system_ext manifest. Test: define SYSTEM_EXT_MANIFEST_FILES and build and check output Bug: 147915920 Change-Id: I0d0fb2171e86145586da8343685b94b1b4e7a6ed
2020-03-20Fix PRODUCT_MANIFEST_FILESYifan Hong
It was installed to system partition incorrectly. Install it to product. Test: builds Change-Id: I7357b31aea022efc5201fcd962d3d7ffd4724f9f
2020-03-20Delete BUILT_PRODUCT_MANIFEST.Yifan Hong
Unused. Bug: 147915920 Test: builds Change-Id: Ifda795823e209f7be9fed9c45977eff74fbb9769
2020-01-14Delete BUILT_VENDOR_MATRIX/SYSTEM_MANIFSETYifan Hong
These were used in OTA VINTF metadata in update package, but VINTF metadata is deleted from update package. Instead, build time checks are enforced. Test: builds Change-Id: I5178833820a219d060a73657c3cef5183ff791e5
2020-01-14device_matrix.xml -> vendor_*Yifan Hong
Building device_compatibility_matrix.xml only builds vendor matrix, but not other device-specific matrices (e.g. ODM matrices which does not exist yet). Make the name more accurate. Test: m check-vintf-all Change-Id: Iffc3ffb8d3295d292ebe8f598d7b090aaca69aeb
2019-04-25Add product manifest. am: de7a989b96Yifan Hong
am: d16d3e2095 Change-Id: Id1afb52edde9a241a14e05233d1593f3e83aaf03
2019-04-23Add product manifest.Yifan Hong
Bug: 126770403 Bug: 130714844 Test: build product_manifest.xml Change-Id: I7c3a0cd380d87ef6d3539585ee4727d53eab0d9b
2019-04-23Allow multiple DEVICE_MATRIX_FILEYifan Hong
Test: define multiple entries in DEVICE_MATRIX_FILE and build, then lshal Bug: 130714844 Change-Id: Idb8e7eff81720bbd3705597d532f6a8306214db2 Merged-In: Idb8e7eff81720bbd3705597d532f6a8306214db2
2019-04-22Allow multiple DEVICE_MATRIX_FILEYifan Hong
Test: define multiple entries in DEVICE_MATRIX_FILE and build, then lshal Bug: 130714844 Change-Id: Idb8e7eff81720bbd3705597d532f6a8306214db2
2018-10-30Merge "system manifest: fix format" am: 969512915f am: 4188c92b09Yifan Hong
am: 93db59087b Change-Id: I64f04b9e26f529eb509cc0c97d8e7a15122109ca
2018-10-29system manifest: fix formatYifan Hong
Test: pass Change-Id: I82daf25ac90c5f401a2500c251b71fa9aa4e8756
2018-07-31Split vr_hwc manifest entry.Steven Moreland
It is only installed on some devices. Bug: 109913118 Bug: 111963599 Test: vts_treble_vintf_test on a new phone Test: lshal on a new phone Test: manually verify vintf manifest using 'vintf' binary Test: VTS does not run the composer test for the vr instance Change-Id: I0865fc9be40e318f77a95d970db0548aad5063ff Merged-In: I0865fc9be40e318f77a95d970db0548aad5063ff (cherry picked from commit 2cc593da608732f4b663f0b0c07a9b013607e4e2)
2018-07-17healthd use vintf_fragmentsYifan Hong
This encourages device manufacturers to use service.override over service and to remove healthd on device, because it is one less step to do. Test: make VINTF metadata Bug: 66917623 Change-Id: Ibc3af4a4eec1e94c15c2ee21c577c4090a3a7a1c Merged-In: Ibc3af4a4eec1e94c15c2ee21c577c4090a3a7a1c (cherry picked from commit 824e293951669d009e3ec481001eb062cbab9b8f)
2018-06-22Remove vr_hwc manifest from core manifest logic.Steven Moreland
It's being moved to use vintf_fragments. Bug: 110487738 Test: boot device, check manifest is installed in system/etc/vintf/manifest/ Test: check lshal to see vr_hwc serving the hal Test: use daydream Change-Id: I56e754ad9ea850fbc1875f1f6dbc0aae5450d5f7
2018-06-22Split vr_hwc manifest entry.Steven Moreland
It is only installed on some devices. Bug: 109913118 Test: vts_treble_vintf_test on a new phone Test: lshal on a new phone Test: manually verify vintf manifest using 'vintf' binary Test: VTS does not run the composer test for the vr instance Change-Id: I0865fc9be40e318f77a95d970db0548aad5063ff
2018-05-31Add definition for IServiceManager 1.2 am: 8990969b07 am: c28e66af61Steven Moreland
am: d7bdebb287 Change-Id: I532c331d7b79f6d4afde8781c0c5de298f49f2ad
2018-05-31Add definition for IServiceManager 1.2 am: 8990969b07Steven Moreland
am: c28e66af61 Change-Id: I35afae1ccfc93f968166f454467eb5c9b741725a
2018-05-30Add definition for IServiceManager 1.2android-o-mr1-iot-release-1.0.1Steven Moreland
Adding a new version of IServiceManager to introduce the following features: - Better notifications (onRegistration will contain the interface) - Remove service (for b/64678982, lazy HALs) - Callbacks to support lazy hal shutdown when there are no clients (b/79983843) - Method to list interfaces in the manifest (for b/76108617, since if they are lazy, they will no longer show up in listByInterface) - Broadcast to all HALs for systrace w/o root (b/78136428) - Register w/o it having to call interface chain (b/36424585) This CL intentionally does not introduce a method called getPassthroughServiceManager1_2 since the passthrough manager didn't even support 1.1 IServiceManager features. This may be added in the future if we want some of the above features in passthrough mode. Test: (sanity) boot and check for fatal logs Test: check for @1.2::IServiceManager in lshal Test: hidl_test Change-Id: Ife5a439a12e0e016c31187ac0bb62f9e4111113e
2018-05-02Merge "Remove checks from partial manifest build." am: d926bde44a am: c629e66447Steven Moreland
am: e0d4baa8d3 Change-Id: Icf5710f90818ab568ce3f14318f6c3215babd492
2018-05-02Merge "Remove checks from partial manifest build." am: d926bde44aSteven Moreland
am: c629e66447 Change-Id: Ibe5b17fa9a2dc33189bafc2ae4828ac23a932e0c
2018-05-01Remove checks from partial manifest build.Steven Moreland
These are now done by the build system by verify_vintf_matrices. Bug: 66917623 Test: build verify_vintf_matrices and make it pass and fail Change-Id: I56064ddd0f22b0e20bbb2282d2149b6ed43ca24c
2018-04-30healthd use vintf_fragmentsYifan Hong
This encourages device manufacturers to use service.override over service and to remove healthd on device, because it is one less step to do. Test: make VINTF metadata Bug: 66917623 Change-Id: Ibc3af4a4eec1e94c15c2ee21c577c4090a3a7a1c
2018-04-05Allocator service uses vintf_fragment. am: 73e40c95f4Steven Moreland
am: 6f766e6d2e Change-Id: I074be3edb011dc9dc5a0b797c2b3601cf2e06362
2018-04-04Allocator service uses vintf_fragment.Steven Moreland
Bug: 66917623 Test: allocator fragment gets installed. Test: boot device Test: putting error in fragment is detected at build time. Change-Id: I8d1a6558c7090949b111ae538c48e6f939220709
2018-04-04Framework manifest: example to remove health /backup for P+ deviceYifan Hong
Test: make vintf metadata in 2016/2017 Pixel devices Test: make vintf metadata in devices launch with P Test: make vintf metadata for emulator Bug: 77541952 Change-Id: I29dd422206d7ac357de177dfc2d65673fb5384d2
2018-03-09Declare netd.1.1 supportNiranjan Pendharkar
(cherry picked from commit a8521690b81ef067a4403f0d0d31c9cc8edfd1e6) Bug: 73032258 Test: Manual - builds, boots - netd1.1 service is available in lshal - tests with 1.1 API passes Change-Id: I714b31beb9ff0ea600bb547e5275e3f4158fbca4
2018-03-07Declare netd.1.1 supportNiranjan Pendharkar
Bug: 73032258 Test: Manual - builds, boots - netd1.1 service is available in lshal - tests with 1.1 API passes Change-Id: I714b31beb9ff0ea600bb547e5275e3f4158fbca4
2018-02-06Merge changes from topic "vintf_rule_move" am: 3a28b07b43 am: 3801ff0db2Yifan Hong
am: d8e00ffced Change-Id: I9664c959ab5a6ac28a61ffa22764b524dd611a83
2018-02-06Move system manifest / device matrix build rules. am: ffdad0f74c am: 882dec2ef5Yifan Hong
am: ced6183e28 Change-Id: Ib6e4eaf0409568d09c364dfa47f7e295b53ea2ea
2018-02-05Install empty device matrix when missing.Yifan Hong
Test: build with target that does not have DEVICE_MATRIX_FILE defined Bug: 67974785 Change-Id: I61077b6a3699bd028c92c4e60d24a499bec725ad
2018-02-05Move system manifest / device matrix build rules.Yifan Hong
Test: build these files Change-Id: If34833a4dbc6675aa48605cb7f7c4a41dbf156c8