From f7102b858dc849cc94255bc96f95b880dfd93452 Mon Sep 17 00:00:00 2001 From: Fedor917 Date: Thu, 10 Nov 2016 15:53:00 +0700 Subject: Initialising brunch based on davidevinavil device tree (CM14.0 branch) --- init/Android.mk | 25 ------------ init/init_z2_plus.cpp | 108 -------------------------------------------------- 2 files changed, 133 deletions(-) delete mode 100644 init/Android.mk delete mode 100644 init/init_z2_plus.cpp (limited to 'init') 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 -#include - -#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(); -} - -- cgit v1.2.3