aboutsummaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
authorFedor917 <cryscript@gmail.com>2016-11-10 15:53:00 +0700
committerFedor917 <cryscript@gmail.com>2016-11-10 15:53:00 +0700
commitf7102b858dc849cc94255bc96f95b880dfd93452 (patch)
tree3e6164b0b02bb62f7093ddc44bbbaebaf44aacf8 /init
parentcc834f0c4bb0ce51baddc42d11935438bf63394a (diff)
Initialising brunch based on davidevinavil device tree (CM14.0 branch)
Diffstat (limited to 'init')
-rw-r--r--init/Android.mk25
-rw-r--r--init/init_z2_plus.cpp108
2 files changed, 0 insertions, 133 deletions
diff --git a/init/Android.mk b/init/Android.mk
deleted file mode 100644
index ce0e39a..0000000
--- a/init/Android.mk
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# Copyright (C) 2016 The CyanogenMod Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH := $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_TAGS := optional
-LOCAL_C_INCLUDES := system/core/init
-LOCAL_SRC_FILES := init_z2_plus.cpp
-LOCAL_MODULE := libinit_z2_plus
-
-include $(BUILD_STATIC_LIBRARY)
diff --git a/init/init_z2_plus.cpp b/init/init_z2_plus.cpp
deleted file mode 100644
index 4046d0b..0000000
--- a/init/init_z2_plus.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- Copyright (c) 2016, The CyanogenMod Project
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are
- met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of The Linux Foundation nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include <stdlib.h>
-#include <fcntl.h>
-
-#include "vendor_init.h"
-#include "property_service.h"
-#include "log.h"
-#include "util.h"
-
-static int read_file2(const char *fname, char *data, int max_size)
-{
- int fd, rc;
-
- if (max_size < 1)
- return 0;
-
- fd = open(fname, O_RDONLY);
- if (fd < 0) {
- ERROR("failed to open '%s'\n", fname);
- return 0;
- }
-
- rc = read(fd, data, max_size - 1);
- if ((rc > 0) && (rc < max_size))
- data[rc] = '\0';
- else
- data[0] = '\0';
- close(fd);
-
- return 1;
-}
-
-void init_alarm_boot_properties()
-{
- char const *alarm_file = "/proc/sys/kernel/boot_reason";
- char buf[64];
-
- if(read_file2(alarm_file, buf, sizeof(buf))) {
-
- /*
- * Setup ro.alarm_boot value to true when it is RTC triggered boot up
- * For existing PMIC chips, the following mapping applies
- * for the value of boot_reason:
- *
- * 0 -> unknown
- * 1 -> hard reset
- * 2 -> sudden momentary power loss (SMPL)
- * 3 -> real time clock (RTC)
- * 4 -> DC charger inserted
- * 5 -> USB charger insertd
- * 6 -> PON1 pin toggled (for secondary PMICs)
- * 7 -> CBLPWR_N pin toggled (for external power supply)
- * 8 -> KPDPWR_N pin toggled (power key pressed)
- */
- if(buf[0] == '3')
- {
- property_set("debug.sf.nobootanimation", "1");
- property_set("ro.alarm_boot", "true");
- }
- else
- property_set("ro.alarm_boot", "false");
- }
-}
-
-void vendor_load_properties() {
- char device[PROP_VALUE_MAX];
- char rf_version[PROP_VALUE_MAX];
- int rc;
-
- rc = property_get("ro.cm.device", device);
- if (!rc || strncmp(device, "z2_plus", PROP_VALUE_MAX))
- return;
-
-
- property_set("ro.product.model", "z2_plus");
-
-
- init_alarm_boot_properties();
-}
-