msm8976-common: Remove init_msm
This commit is contained in:
parent
18887b6c34
commit
263cd860dd
|
@ -147,9 +147,7 @@ USE_DEVICE_SPECIFIC_LOC_API := true
|
|||
TARGET_NO_RPC := true
|
||||
|
||||
# Init
|
||||
TARGET_INIT_VENDOR_LIB := libinit_msm
|
||||
TARGET_PLATFORM_DEVICE_BASE := /devices/soc.0/
|
||||
TARGET_RECOVERY_DEVICE_MODULES := libinit_msm
|
||||
|
||||
# Keymaster
|
||||
TARGET_PROVIDES_KEYMASTER := true
|
||||
|
|
|
@ -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_msm.cpp
|
||||
LOCAL_MODULE := libinit_msm
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
|
@ -1,68 +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 <sys/sysinfo.h>
|
||||
|
||||
#include "property_service.h"
|
||||
|
||||
char const *heapstartsize;
|
||||
char const *heapgrowthlimit;
|
||||
char const *heapsize;
|
||||
char const *heapminfree;
|
||||
|
||||
void check_device()
|
||||
{
|
||||
struct sysinfo sys;
|
||||
|
||||
sysinfo(&sys);
|
||||
|
||||
if (sys.totalram > 2048ull * 1024 * 1024) {
|
||||
// from - phone-xxhdpi-3072-dalvik-heap.mk
|
||||
heapstartsize = "8m";
|
||||
heapgrowthlimit = "288m";
|
||||
heapsize = "768m";
|
||||
heapminfree = "512k";
|
||||
} else {
|
||||
// from - phone-xxhdpi-2048-dalvik-heap.mk
|
||||
heapstartsize = "16m";
|
||||
heapgrowthlimit = "192m";
|
||||
heapsize = "512m";
|
||||
heapminfree = "2m";
|
||||
}
|
||||
}
|
||||
|
||||
void vendor_load_properties()
|
||||
{
|
||||
check_device();
|
||||
|
||||
property_set("dalvik.vm.heapstartsize", heapstartsize);
|
||||
property_set("dalvik.vm.heapgrowthlimit", heapgrowthlimit);
|
||||
property_set("dalvik.vm.heapsize", heapsize);
|
||||
property_set("dalvik.vm.heaptargetutilization", "0.75");
|
||||
property_set("dalvik.vm.heapminfree", heapminfree);
|
||||
property_set("dalvik.vm.heapmaxfree", "8m");
|
||||
}
|
Loading…
Reference in New Issue