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
|
TARGET_NO_RPC := true
|
||||||
|
|
||||||
# Init
|
# Init
|
||||||
TARGET_INIT_VENDOR_LIB := libinit_msm
|
|
||||||
TARGET_PLATFORM_DEVICE_BASE := /devices/soc.0/
|
TARGET_PLATFORM_DEVICE_BASE := /devices/soc.0/
|
||||||
TARGET_RECOVERY_DEVICE_MODULES := libinit_msm
|
|
||||||
|
|
||||||
# Keymaster
|
# Keymaster
|
||||||
TARGET_PROVIDES_KEYMASTER := true
|
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