diff options
Diffstat (limited to 'data-ipa-cfg-mgr/hal')
-rw-r--r-- | data-ipa-cfg-mgr/hal/Android.mk | 4 | ||||
-rw-r--r-- | data-ipa-cfg-mgr/hal/inc/HAL.h | 3 | ||||
-rw-r--r-- | data-ipa-cfg-mgr/hal/src/HAL.cpp | 4 |
3 files changed, 8 insertions, 3 deletions
diff --git a/data-ipa-cfg-mgr/hal/Android.mk b/data-ipa-cfg-mgr/hal/Android.mk index b342a69..6ebca46 100644 --- a/data-ipa-cfg-mgr/hal/Android.mk +++ b/data-ipa-cfg-mgr/hal/Android.mk @@ -10,7 +10,8 @@ LOCAL_SRC_FILES := src/CtUpdateAmbassador.cpp \ src/PrefixParser.cpp LOCAL_C_INCLUDES := $(LOCAL_PATH)/inc LOCAL_MODULE := liboffloadhal -LOCAL_CPP_FLAGS := -Wall -Werror + +#LOCAL_CPP_FLAGS := -Wall -Werror LOCAL_SHARED_LIBRARIES := libhwbinder \ libhidlbase \ libhidltransport \ @@ -23,6 +24,7 @@ LOCAL_SHARED_LIBRARIES := libhwbinder \ libhardware \ android.hardware.tetheroffload.config@1.0 \ android.hardware.tetheroffload.control@1.0 +LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/inc LOCAL_VENDOR_MODULE := true LOCAL_MODULE_PATH_32 := $(TARGET_OUT_VENDOR)/lib LOCAL_MODULE_PATH_64 := $(TARGET_OUT_VENDOR)/lib64 diff --git a/data-ipa-cfg-mgr/hal/inc/HAL.h b/data-ipa-cfg-mgr/hal/inc/HAL.h index 622a67e..894438f 100644 --- a/data-ipa-cfg-mgr/hal/inc/HAL.h +++ b/data-ipa-cfg-mgr/hal/inc/HAL.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, The Linux Foundation. All rights reserved. + * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -64,6 +64,7 @@ using ::android::hardware::tetheroffload::control::V1_0::IOffloadControl; using ::android::hardware::tetheroffload::control::V1_0::ITetheringOffloadCallback; +#define KERNEL_PAGE 4096 class HAL : public IOffloadControl, IOffloadConfig { public: diff --git a/data-ipa-cfg-mgr/hal/src/HAL.cpp b/data-ipa-cfg-mgr/hal/src/HAL.cpp index c2498cd..3f1a41f 100644 --- a/data-ipa-cfg-mgr/hal/src/HAL.cpp +++ b/data-ipa-cfg-mgr/hal/src/HAL.cpp @@ -63,6 +63,8 @@ using ::std::vector; /* ------------------------------ PUBLIC ------------------------------------ */ HAL* HAL::makeIPAHAL(int version, IOffloadManager* mgr) { + android::hardware::ProcessState::initWithMmapSize((size_t)(2 * KERNEL_PAGE)); + if (DBG) ALOGI("makeIPAHAL(%d, %s)", version, (mgr != nullptr) ? "provided" : "null"); @@ -88,7 +90,7 @@ void HAL::registerAsSystemService(const char* name) { status_t ret = 0; ret = IOffloadControl::registerAsService(); - if (ret != 0) ALOGE("Failed to register IOffloadControl (%d)", ret); + if (ret != 0) ALOGE("Failed to register IOffloadControl (%d) name(%s)", ret, name); else if (DBG) { ALOGI("Successfully registered IOffloadControl"); } |