diff options
| author | Peter Kalauskas <peskal@google.com> | 2019-01-14 17:11:31 -0800 |
|---|---|---|
| committer | Arne Coucheron <arco68@gmail.com> | 2020-11-07 03:30:16 +0100 |
| commit | 5c43ee982863b0c2e8ca58a03b0935d16fc115ec (patch) | |
| tree | e56f4feb879d51e8814fbd9bdab76bb336f9140e | |
| parent | 29d515352fc38cbec2bb7623baf949d1034e922f (diff) | |
Add new lazy wifi HAL target
Devices can use the lazy wifi HAL to allow it to exit when wifi is not
in use.
Test: Flash walleye_svelte-userdebug and check that HAL only runs when
wifi is on.
Bug: 123307146
Change-Id: If20120f902a7e102372666447b39cf9fdad7d352
| -rw-r--r-- | wifi/1.0-legacy/Android.mk | 32 | ||||
| -rw-r--r-- | wifi/1.0-legacy/android.hardware.wifi@1.0-service-lazy.legacy.rc | 8 |
2 files changed, 40 insertions, 0 deletions
diff --git a/wifi/1.0-legacy/Android.mk b/wifi/1.0-legacy/Android.mk index 2e6f7dd..96e8a1b 100644 --- a/wifi/1.0-legacy/Android.mk +++ b/wifi/1.0-legacy/Android.mk @@ -104,3 +104,35 @@ LOCAL_STATIC_LIBRARIES := \ android.hardware.wifi@1.0-legacy_service-lib LOCAL_INIT_RC := android.hardware.wifi@1.0-service.legacy.rc include $(BUILD_EXECUTABLE) + +### +### android.hardware.wifi daemon +### +include $(CLEAR_VARS) +LOCAL_MODULE := android.hardware.wifi@1.0-service-lazy.legacy +LOCAL_VINTF_FRAGMENTS := android.hardware.wifi@1.0-service.legacy.xml +LOCAL_OVERRIDES_MODULES := android.hardware.wifi@1.0-service.legacy +LOCAL_CFLAGS := -DLAZY_SERVICE +LOCAL_MODULE_RELATIVE_PATH := hw +LOCAL_PROPRIETARY_MODULE := true +LOCAL_CPPFLAGS := -Wall -Werror -Wextra +LOCAL_SRC_FILES := \ + service.cpp +LOCAL_SHARED_LIBRARIES := \ + libbase \ + libcutils \ + libhidlbase \ + liblog \ + libnl \ + libutils \ + libwifi-hal \ + libwifi-system-iface \ + android.hardware.wifi@1.0 \ + android.hardware.wifi@1.1 \ + android.hardware.wifi@1.2 \ + android.hardware.wifi@1.3 \ + android.hardware.wifi@1.4 +LOCAL_STATIC_LIBRARIES := \ + android.hardware.wifi@1.0-legacy_service-lib +LOCAL_INIT_RC := android.hardware.wifi@1.0-service-lazy.legacy.rc +include $(BUILD_EXECUTABLE) diff --git a/wifi/1.0-legacy/android.hardware.wifi@1.0-service-lazy.legacy.rc b/wifi/1.0-legacy/android.hardware.wifi@1.0-service-lazy.legacy.rc new file mode 100644 index 0000000..179967c --- /dev/null +++ b/wifi/1.0-legacy/android.hardware.wifi@1.0-service-lazy.legacy.rc @@ -0,0 +1,8 @@ +service vendor.wifi_hal_legacy /vendor/bin/hw/android.hardware.wifi@1.0-service-lazy.legacy + interface android.hardware.wifi@1.0::IWifi default + oneshot + disabled + class hal + capabilities NET_ADMIN NET_RAW SYS_MODULE + user wifi + group wifi gps |
