diff options
Diffstat (limited to 'light')
-rw-r--r-- | light/2.0/default/Android.bp | 8 | ||||
-rw-r--r-- | light/2.0/default/service.cpp | 4 |
2 files changed, 12 insertions, 0 deletions
diff --git a/light/2.0/default/Android.bp b/light/2.0/default/Android.bp index 2745f3d8be..e3e7e5b0ca 100644 --- a/light/2.0/default/Android.bp +++ b/light/2.0/default/Android.bp @@ -50,10 +50,18 @@ cc_defaults { "libbase", "libdl", "libutils", + "libhwbinder", "libhardware", "libhidlbase", "android.hardware.light@2.0", ], + arch: { + arm: { + cflags: [ + "-DARCH_ARM_32" + ], + }, + }, } cc_binary { diff --git a/light/2.0/default/service.cpp b/light/2.0/default/service.cpp index 20f0578f02..b50a2034f4 100644 --- a/light/2.0/default/service.cpp +++ b/light/2.0/default/service.cpp @@ -16,10 +16,14 @@ #include <android/hardware/light/2.0/ILight.h> #include <hidl/LegacySupport.h> +#include <hwbinder/ProcessState.h> using android::hardware::light::V2_0::ILight; using android::hardware::defaultPassthroughServiceImplementation; int main() { +#ifdef ARCH_ARM_32 + android::hardware::ProcessState::initWithMmapSize((size_t)(32768)); +#endif return defaultPassthroughServiceImplementation<ILight>(); } |