diff --git a/BoardConfig.mk b/BoardConfig.mk index 7448cf054bd19f6158423ec27a715f0519124ca4..3fbb7696891cf8860ada51725a920f6cc55fdb39 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -156,10 +156,6 @@ DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_matrix.xml DEVICE_FRAMEWORK_MANIFEST_FILE := $(DEVICE_PATH)/framework_manifest.xml -# Init -TARGET_INIT_VENDOR_LIB := libinit_onclite -TARGET_RECOVERY_DEVICE_MODULES := libinit_onclite - # Media TARGET_USES_MEDIA_EXTENSIONS := true diff --git a/init/Android.bp b/init/Android.bp deleted file mode 100644 index 686a1bee348589039232f0d42a6d0c5e30cb9e4d..0000000000000000000000000000000000000000 --- a/init/Android.bp +++ /dev/null @@ -1,26 +0,0 @@ -// -// Copyright (C) 2019 The LineageOS 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. -// - -cc_library_static { - name: "libinit_onclite", - recovery_available: true, - srcs: ["init_onclite.cpp"], - whole_static_libs: ["libbase","libselinux"], - include_dirs: [ - "system/core/base/include", - "system/core/init" - ] -} diff --git a/init/init_onclite.cpp b/init/init_onclite.cpp deleted file mode 100644 index 0faee9989d8aad5a39418a2d6daf1437de982bfe..0000000000000000000000000000000000000000 --- a/init/init_onclite.cpp +++ /dev/null @@ -1,68 +0,0 @@ -/* - Copyright (c) 2016, The CyanogenMod Project - Copyright (C) 2019 The LineageOS 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 "vendor_init.h" -#include "property_service.h" -#include "android/log.h" - -char const *heapgrowthlimit; -char const *heapminfree; - -using android::init::property_set; - -void check_device() -{ - struct sysinfo sys; - - sysinfo(&sys); - - if (sys.totalram > 2048ull * 1024 * 1024) { - // from - Stock rom - heapgrowthlimit = "256m"; - heapminfree = "4m"; - } else { - // from - phone-xxhdpi-2048-dalvik-heap.mk - heapgrowthlimit = "192m"; - heapminfree = "2m"; - } -} - -void vendor_load_properties() -{ - check_device(); - - property_set("dalvik.vm.heapstartsize", "16m"); - property_set("dalvik.vm.heapgrowthlimit", heapgrowthlimit); - property_set("dalvik.vm.heapsize", "512m"); - property_set("dalvik.vm.heaptargetutilization", "0.75"); - property_set("dalvik.vm.heapminfree", heapminfree); - property_set("dalvik.vm.heapmaxfree", "8m"); -}