Commit graph

339 commits

Author SHA1 Message Date
Jiyong Park
70f5837e1f Freeze AIDL APIs for TM
Bug: 225941299
Test: m
Change-Id: I61eb51c0334eb99489c6f1570110d7e18c350c99
2022-04-16 07:03:24 +09:00
Yifan Hong
2b1a7769ff health: Add stayfan and smoreland as owners. am: c99d0553c6 am: 2cceaa983b am: d54f7ca3f6
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2064636

Change-Id: I27836e06f118478dbdc3c8be5b0a87be991be281
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14 22:15:20 +00:00
Yifan Hong
c99d0553c6 health: Add stayfan and smoreland as owners.
Test: none
Change-Id: I4c79b1aba1172b990cae55009b4cc095d35acab7
2022-04-14 12:55:51 -07:00
Yifan Hong
ad4577c05e Merge "health: batterymonitor uses AIDL HealthInfo." am: e9cb1bedfd am: 577ea5663a am: 84a60fff99
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2004612

Change-Id: Ic4841cf2375aed018557b776ff7344d8f0ff97a2
2022-03-02 20:26:16 +00:00
Yifan Hong
e9cb1bedfd Merge "health: batterymonitor uses AIDL HealthInfo." 2022-03-02 19:20:31 +00:00
Yifan Hong
bc84a7903a health: batterymonitor uses AIDL HealthInfo.
As a side effect, chargerDockOnline is properly set.

Test: TH
Bug: 222120465
Change-Id: I660e8ac0d1897ce30e3ae5d4f402a0b9ccac3c5c
2022-03-01 12:27:13 -08:00
Chih-hung Hsieh
34593d4e2a Merge "Add timed out test files to tidy_timeout_srcs" am: ff54f73b4f am: fa83970b3a am: 581616e658
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1992232

Change-Id: I2eac13fe3b5ab0b4f15d6ceadf376e5e74124a81
2022-02-24 01:32:09 +00:00
Chih-Hung Hsieh
ad1bf31b78 Add timed out test files to tidy_timeout_srcs
* Timed out runs do not show any warning messages.
* These test files cannot finish clang-tidy runs with
  the following settings:
    TIDY_TIMEOUT=90
    WITH_TIDY=1
    CLANG_ANALYZER_CHECKS=1
* When TIDY_TIMEOUT is set, in Android continuous builds,
  tidy_timeout_srcs files will not be compiled by clang-tidy.
  When developers build locally without TIDY_TIMEOUT,
  tidy_timeout_srcs files will be compiled.
* Some of these test modules may be split into smaller ones,
  or disable some time consuming checks, and then
  enable clang-tidy to run within limited time.

Bug: 201099167
Test: make droid tidy-hardware-interfaces_subset
Change-Id: I1de28f1572fff368f67eab512fffec9f2e5c2a9b
2022-02-18 17:25:41 -08:00
Treehugger Robot
d32b40676c Merge "libhealthloop: Remove the POWER_SUPPLY_SUBSYSTEM macro" am: 652b89bd0a am: cb27f8cccb am: ae389f2b16
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1864853

Change-Id: I07a100c875a4a735175276d06034d8ae51f53919
2022-02-12 01:06:40 +00:00
Treehugger Robot
652b89bd0a Merge "libhealthloop: Remove the POWER_SUPPLY_SUBSYSTEM macro" 2022-02-12 00:23:15 +00:00
Treehugger Robot
0a1fb8c0d3 Merge "health: vendor.charger-* -> vendor.charger." am: 71af5c2da9 am: 91484f8aef am: 5c41d85749 am: 23356e6123
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1962399

Change-Id: Ia5007f2cea75cf446299fb0bc489b4111645f96f
2022-01-28 02:22:49 +00:00
Treehugger Robot
71af5c2da9 Merge "health: vendor.charger-* -> vendor.charger." 2022-01-28 01:20:11 +00:00
Yifan Hong
64345cd628 health: vendor.charger-* -> vendor.charger.
Devices may have actions triggered by
init.svc.vendor.charger. If the name is changed,
these actions are not triggered properly.

The name is usually vendor.charger, so the default
service will also use vendor.charger as the name.

Test: none
Bug: 215152892
Change-Id: Icb296ae82a6f3472730fdb3abc35dcede22889e7
2022-01-26 15:53:11 -08:00
Treehugger Robot
4ce8a75899 Merge "health: support Dock charging" am: a366ec1a33 am: 3ab4cb982d am: eb9d901dfd am: 3a288e41bc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1946230

Change-Id: I394eb34371d275b35444d0b7f0eacce22a0f8868
2022-01-25 03:04:31 +00:00
Treehugger Robot
a366ec1a33 Merge "health: support Dock charging" 2022-01-25 01:55:20 +00:00
Jack Wu
5b13512b89 health: support Dock charging
Bug: 194012532
Test: Show dock type correctly
Signed-off-by: Jack Wu <wjack@google.com>
Change-Id: I6031d4c12a89317fdf98894ff4bec1cfc5dcfddf
2022-01-15 10:22:27 +00:00
Steven Moreland
97063d02d4 Merge "remove libbinder_ndk_host_user" am: ee22878ac8 am: 6ee712d6c4 am: ce2f9d8250 am: 70f19cec8d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1940064

Change-Id: I5a4d9d0dde954230a3026fc21c281b5819b34751
2022-01-15 00:17:10 +00:00
Steven Moreland
ee22878ac8 Merge "remove libbinder_ndk_host_user" 2022-01-14 23:10:16 +00:00
Treehugger Robot
96842974f6 Merge "health: vts: Remove hridya@ from OWNERS" am: dc1456dc77 am: 182d2d7069 am: 7d89d1e83d am: 3b8c46100c
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1947192

Change-Id: I7ed7bde1ad67fbb1c5f30b814801fd8f4e1911db
2022-01-12 23:27:30 +00:00
Hridya Valsaraju
ec876871ed health: vts: Remove hridya@ from OWNERS
Test: N/A
Bug: N/A
Change-Id: I37b12a4e4dcabf09c3ff7188a59482357fe36242
2022-01-12 11:15:42 -08:00
Steven Moreland
738d3d5950 remove libbinder_ndk_host_user
no longer needed

Bug: 211908498
Test: build
Change-Id: Iadffdf1d7759e32986c4e0e28acb2087d9f27ab0
2022-01-07 22:18:58 +00:00
Yifan Hong
ca405472d8 health: Add libhealth_aidl_impl_user. am: fab263ceae am: 1478a6ff47 am: ab2f8bc0c3 am: 5b80b83fa5
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1937725

Change-Id: I045455413891f9ea0801792a258e79bad3d03ab4
2022-01-06 01:31:00 +00:00
Yifan Hong
fab263ceae health: Add libhealth_aidl_impl_user.
This is the defaults for users of libhealth_aidl_impl.

Test: builds
Bug: 213273090
Change-Id: Iddcc0a0bc194f337c5e9a632ea2468140804a30a
2022-01-05 14:47:53 -08:00
Steven Moreland
b8051cabc5 Remove separate_platform_variant entries. am: a049eb0faf am: 08643bdf3a am: d01346a45c am: 712226f9f3
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1927650

Change-Id: Ie4f77679054520f94051716120b74f26819cff90
2022-01-04 21:44:51 +00:00
Steven Moreland
a049eb0faf Remove separate_platform_variant entries.
This no longer does anything.

Bug: 161456198
Test: build
Change-Id: If7ca08cc1d7a829c637e1ea8254eed6361be0490
2022-01-04 18:22:44 +00:00
Treehugger Robot
cebe679db4 Merge "health: Add AIDL VTS to general-tests." am: c8b8ec2983 am: 2ceacdd912 am: 0586a08229 am: 0947226935
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1923019

Change-Id: If10e42321c66848db6993461f752a62ec491d01e
2021-12-22 22:52:13 +00:00
Treehugger Robot
c8b8ec2983 Merge "health: Add AIDL VTS to general-tests." 2021-12-22 21:23:27 +00:00
Yifan Hong
8469276466 health: Add AIDL VTS to general-tests.
This allows it to run on forrest.

Test: pass
Bug: 203245778
Change-Id: I78481d5bd7185cd660243e44440982f50c9f07ca
2021-12-14 20:31:28 +00:00
Yifan Hong
16892aee80 Merge "health: add libhealthshim" am: 4c12800dd8 am: e6c4962d8b am: 2032ec93e2 am: f874942181
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1884456

Change-Id: I46da14f5871aa7831282468ae92488401d1a7ac1
2021-12-07 19:27:40 +00:00
Yifan Hong
4c12800dd8 Merge "health: add libhealthshim" 2021-12-07 18:18:07 +00:00
Treehugger Robot
cefc38f199 Merge "health: properly support charger mode." am: 21c1e163d4 am: d9964bb31a am: 233a367c14 am: d6f310a7c5
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1894881

Change-Id: Idd1f86c608e0023619ffd26ca85593d511c47c40
2021-12-01 04:42:36 +00:00
Treehugger Robot
21c1e163d4 Merge "health: properly support charger mode." 2021-12-01 03:45:49 +00:00
Treehugger Robot
c70f0dcfbb Merge "health storage AIDL HAL logs more." am: 4b0c7f0e7a am: 94dea4096c am: 9bc26cbcb8 am: 76db9d7ba6
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1905374

Change-Id: I5922550be0e1ad99459bfdcd9ff0e1446baf071c
2021-11-30 00:46:39 +00:00
Yifan Hong
7a6956ee0d health: add libhealthshim
This is a shim library that wraps a HIDL IHealth to
an AIDL BnHealth.

Also add tests for the library.

Bug: 177269435
Test: libhealthshim_test

Change-Id: Ia5f32c1ae0693c70cf698b46b48d5f77006cf6c7
2021-11-29 16:43:05 -08:00
Treehugger Robot
4b0c7f0e7a Merge "health storage AIDL HAL logs more." 2021-11-29 23:33:55 +00:00
Yifan Hong
9f1639f6b4 health storage AIDL HAL logs more.
Test: builds
Bug: 206775954
Change-Id: I211e29e495a974e9c93ac97c7dd9ef93e1bcb5ef
2021-11-29 22:03:15 +00:00
Treehugger Robot
265aa9bc8e Merge "health: fix running HAL in recovery mode." am: b75e7b43c5 am: 36c5db90b3 am: eb2217eb8c am: aff10e4b5e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1893226

Change-Id: If1f950502ec70829e96a79a0b026f58ee60e8c04
2021-11-20 02:45:19 +00:00
Yifan Hong
87ece16955 health: fix running HAL in recovery mode.
- Add proper RC files
- overrides charger.recovery
- update readme for implementing recovery mode

Test: pass
Bug: 177269435
Change-Id: Id60b57978e4e5bf78af32bd67523333ba0c2a04d
2021-11-19 02:18:21 +00:00
Yifan Hong
8824d6c08a health: Update README.md for SELinux rule example am: d4ebad8aef am: a68e416fee am: c8b2bc6339 am: b38d6e929f
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1894882

Change-Id: Id69a8900a62136911720473d5903a6744138081d
2021-11-17 19:41:08 +00:00
Yifan Hong
04c4754b9c health: properly support charger mode.
Use charger_vendor SELinux context.

Also update readme to reflect the change.

Test: manual in offline-charging mode
Bug: 177269435
Change-Id: Icf5cd9d579b3365037e2d360fcc29b0ef4be1b15
2021-11-17 07:27:12 +00:00
Yifan Hong
d4ebad8aef health: Update README.md for SELinux rule example
Test: none
Bug: 177269435
Change-Id: Ifd5ef99e7dd1c27fe9973daa65ad70714f86a46b
2021-11-16 23:22:16 -08:00
Yifan Hong
d3a63f0512 Merge "health: do not use default destructor." am: 4915df85a0 am: 5ad2b7fda6 am: 4651b98b59 am: 8e6e7afc9e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1891477

Change-Id: I1cf9797876917d418a74d0f77abfb73f8f603d96
2021-11-16 03:20:44 +00:00
Yifan Hong
4915df85a0 Merge "health: do not use default destructor." 2021-11-16 02:25:29 +00:00
Yifan Hong
2d418a2b5b health: do not use default destructor.
Otherwise, clients will need to know how to destroy
LinkedCallback, a hidden class.

Test: builds
Bug: 177269435
Change-Id: I89532755da16b672c4cbece55b943306f68cdb9e
2021-11-12 19:05:24 -08:00
Yifan Hong
705d82ca8c Merge "health: Also add h2aTranslate(V1_0.HealthInfo)" am: 1698fe28eb am: 3678db4957 am: 77639a8dd5 am: a2cbf7a563 am: 2c6178fff7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1883265

Change-Id: If2d5d5428d48730d4942531144151d2af4d11f4c
2021-11-10 22:44:23 +00:00
Yifan Hong
1698fe28eb Merge "health: Also add h2aTranslate(V1_0.HealthInfo)" 2021-11-10 21:11:00 +00:00
Treehugger Robot
5f885c707f Merge "health: make libhealth_aidl_impl visibility public" am: 4795980565 am: fb57025383 am: 63b6c7a9e6 am: 48bac14c4a am: b892853f84
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1885109

Change-Id: I82470872e43a6ea4e37b71f4dad603b1abae6d1f
2021-11-09 07:46:01 +00:00
Yifan Hong
b6533047e6 Merge "health: handle charger in health HAL" am: 701ff4a1de am: abb62e5e53 am: ae92201c57 am: fe7fca6c9c am: 29af1fe837
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1866345

Change-Id: Ibfa5ee50caa763daebf701d04975c37cd16e4e26
2021-11-08 22:12:43 +00:00
Yifan Hong
0af83e56b5 Merge "health AIDL: Add readme" am: 9af94c627c am: fe5ba8ae61 am: 1c4e695225 am: 60ff9fd511 am: 2af9b1b036
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1875620

Change-Id: I92caefeef08350df8b9489553d676f5fb4c36ff1
2021-11-08 22:12:17 +00:00
Yifan Hong
2e07613c79 health: make libhealth_aidl_impl visibility public
It was meant to be the replacement of health2impl, the helper library
for implementing the health HAL. Hence, vendor implementation needs
to access it.

Test: pass
Bug: 177269435
Change-Id: I58f4bcd860983b2b16ea52fbdd6e05c8d4953454
2021-11-08 13:02:17 -08:00