From 6bb3b5f099500698dd3177f46e76e57eba2d016b Mon Sep 17 00:00:00 2001 From: Benjamin Schwartz Date: Tue, 22 Jan 2019 10:17:03 -0800 Subject: [PATCH] power.stats: Use PowerStats HAL v1.0 in cuttlefish Bug: 122267057 Test: Build cf_x86_phone-userdebug Change-Id: I91a1b9d4db8acd2c47753e3b36ea20effd99e09a --- power/stats/1.0/default/Android.bp | 3 ++- power/stats/1.0/default/PowerStats.cpp | 2 ++ .../android.hardware.power.stats@1.0-service-mock.xml | 11 +++++++++++ .../android.hardware.power.stats@1.0-service.rc | 3 ++- power/stats/1.0/default/service.cpp | 4 ++-- 5 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 power/stats/1.0/default/android.hardware.power.stats@1.0-service-mock.xml diff --git a/power/stats/1.0/default/Android.bp b/power/stats/1.0/default/Android.bp index b57466d18f..7a096391b7 100644 --- a/power/stats/1.0/default/Android.bp +++ b/power/stats/1.0/default/Android.bp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and cc_binary { - name: "android.hardware.power.stats@1.0-service", + name: "android.hardware.power.stats@1.0-service.mock", relative_install_path: "hw", init_rc: ["android.hardware.power.stats@1.0-service.rc"], srcs: ["service.cpp", "PowerStats.cpp"], @@ -31,4 +31,5 @@ cc_binary { "android.hardware.power.stats@1.0", ], vendor: true, + vintf_fragments: ["android.hardware.power.stats@1.0-service-mock.xml"], } diff --git a/power/stats/1.0/default/PowerStats.cpp b/power/stats/1.0/default/PowerStats.cpp index 350aa623ea..78766f2a17 100644 --- a/power/stats/1.0/default/PowerStats.cpp +++ b/power/stats/1.0/default/PowerStats.cpp @@ -14,6 +14,8 @@ * limitations under the License. */ +#define LOG_TAG "android.hardware.power.stats@1.0-service-mock" + #include "PowerStats.h" #include #include diff --git a/power/stats/1.0/default/android.hardware.power.stats@1.0-service-mock.xml b/power/stats/1.0/default/android.hardware.power.stats@1.0-service-mock.xml new file mode 100644 index 0000000000..dc52f6651f --- /dev/null +++ b/power/stats/1.0/default/android.hardware.power.stats@1.0-service-mock.xml @@ -0,0 +1,11 @@ + + + android.hardware.power.stats + hwbinder + 1.0 + + IPowerStats + default + + + \ No newline at end of file diff --git a/power/stats/1.0/default/android.hardware.power.stats@1.0-service.rc b/power/stats/1.0/default/android.hardware.power.stats@1.0-service.rc index d7e546b75e..9377fc23f6 100644 --- a/power/stats/1.0/default/android.hardware.power.stats@1.0-service.rc +++ b/power/stats/1.0/default/android.hardware.power.stats@1.0-service.rc @@ -1,4 +1,5 @@ -service vendor.power.stats-hal-1-0 /vendor/bin/hw/android.hardware.power.stats@1.0-service +service vendor.power.stats-hal-1-0-mock /vendor/bin/hw/android.hardware.power.stats@1.0-service.mock + interface android.hardware.power.stats@1.0::IPowerStats default class hal user system group system diff --git a/power/stats/1.0/default/service.cpp b/power/stats/1.0/default/service.cpp index a516536d15..8eb53e8d96 100644 --- a/power/stats/1.0/default/service.cpp +++ b/power/stats/1.0/default/service.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#define LOG_TAG "android.hardware.power.stats@1.0-service" +#define LOG_TAG "android.hardware.power.stats@1.0-service-mock" #include #include @@ -82,7 +82,7 @@ class DefaultStateResidencyDataProvider : public IStateResidencyDataProvider { }; int main(int /* argc */, char** /* argv */) { - ALOGI("power.stats service 1.0 is starting."); + ALOGI("power.stats service 1.0 mock is starting."); PowerStats* service = new PowerStats(); if (service == nullptr) {