aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@cyanogenmod.org>2016-05-05 16:24:32 +0300
committerLuca Stefani <luca.stefani.ge1@gmail.com>2016-05-09 13:48:55 -0700
commit2fa3f3d7842f3e0a2858d7d302d0cd246d18591e (patch)
tree940719884e9f94448c21722e51ed1a35bfa78bf4
parent0bf7f27d37a19aeeadecc3338a1bc99faaeabaf8 (diff)
Z00L: Switch to standalone libinit
* No need to build the msm one Change-Id: I181e2feccea1aa830010b9b826848d2202e83c43
-rw-r--r--BoardConfig.mk4
-rw-r--r--init/Android.mk11
-rw-r--r--init/init_Z00L.cpp8
3 files changed, 15 insertions, 8 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 082a59c..b939f2e 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -31,9 +31,9 @@ TARGET_KERNEL_CONFIG := cyanogenmod_Z00L_defconfig
TARGET_SYSTEM_PROP += $(DEVICE_PATH)/system.prop
# Vendor Unification Init
+TARGET_INIT_VENDOR_LIB := libinit_Z00L
+TARGET_RECOVERY_DEVICE_MODULES := libinit_Z00L
TARGET_UNIFIED_DEVICE := true
-TARGET_INIT_VENDOR_LIB := libinit_msm
-TARGET_LIBINIT_DEFINES_FILE := $(DEVICE_PATH)/init/init_Z00L.cpp
# inherit from the proprietary version
-include vendor/asus/Z00L/BoardConfigVendor.mk
diff --git a/init/Android.mk b/init/Android.mk
new file mode 100644
index 0000000..472fb0a
--- /dev/null
+++ b/init/Android.mk
@@ -0,0 +1,11 @@
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_TAGS := optional
+LOCAL_C_INCLUDES := system/core/init
+LOCAL_CFLAGS := -Wall -DANDROID_TARGET=\"$(TARGET_BOARD_PLATFORM)\"
+LOCAL_SRC_FILES := init_Z00L.cpp
+LOCAL_MODULE := libinit_Z00L
+
+include $(BUILD_STATIC_LIBRARY)
diff --git a/init/init_Z00L.cpp b/init/init_Z00L.cpp
index 7ee5b2e..228f6c1 100644
--- a/init/init_Z00L.cpp
+++ b/init/init_Z00L.cpp
@@ -36,9 +36,9 @@
#include "log.h"
#include "util.h"
-#include "init_msm.h"
+#define ISMATCH(a,b) (!strncmp(a,b,PROP_VALUE_MAX))
-void init_msm_properties(unsigned long msm_id , unsigned long msm_ver, char *board_type)
+void vendor_load_properties()
{
char platform[PROP_VALUE_MAX];
char device[PROP_VALUE_MAX];
@@ -47,10 +47,6 @@ void init_msm_properties(unsigned long msm_id , unsigned long msm_ver, char *boa
int rc;
FILE *fp;
- UNUSED(msm_id);
- UNUSED(msm_ver);
- UNUSED(board_type);
-
rc = property_get("ro.board.platform", platform);
if (!rc || !ISMATCH(platform, ANDROID_TARGET))
return;