From 263cd860ddab968a2d35d6c623196e8e10d0811c Mon Sep 17 00:00:00 2001 From: Luca Stefani Date: Tue, 17 Jan 2017 15:30:57 +0100 Subject: [PATCH] msm8976-common: Remove init_msm --- BoardConfigCommon.mk | 2 -- init/Android.mk | 25 ---------------- init/init_msm.cpp | 68 -------------------------------------------- 3 files changed, 95 deletions(-) delete mode 100644 init/Android.mk delete mode 100644 init/init_msm.cpp diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 5732828..57ecd81 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -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 diff --git a/init/Android.mk b/init/Android.mk deleted file mode 100644 index 40bca20..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_msm.cpp -LOCAL_MODULE := libinit_msm - -include $(BUILD_STATIC_LIBRARY) diff --git a/init/init_msm.cpp b/init/init_msm.cpp deleted file mode 100644 index 241d378..0000000 --- a/init/init_msm.cpp +++ /dev/null @@ -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 - -#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"); -}