aboutsummaryrefslogtreecommitdiff
path: root/data-ipa-cfg-mgr/hal
diff options
context:
space:
mode:
Diffstat (limited to 'data-ipa-cfg-mgr/hal')
-rw-r--r--data-ipa-cfg-mgr/hal/Android.mk4
-rw-r--r--data-ipa-cfg-mgr/hal/inc/HAL.h3
-rw-r--r--data-ipa-cfg-mgr/hal/src/HAL.cpp4
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");
}