diff options
Diffstat (limited to 'init')
-rw-r--r-- | init/init_msm8996.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/init/init_msm8996.cpp b/init/init_msm8996.cpp index d9b087a..650f8ed 100644 --- a/init/init_msm8996.cpp +++ b/init/init_msm8996.cpp @@ -75,35 +75,9 @@ void property_override(char const prop[], char const value[], bool add = true) } } -void import_kernel_cmdline(const std::function<void(const std::string&, const std::string&)>& fn) { - std::string cmdline; - android::base::ReadFileToString("/proc/cmdline", &cmdline); - - for (const auto& entry : android::base::Split(android::base::Trim(cmdline), " ")) { - std::vector<std::string> pieces = android::base::Split(entry, "="); - if (pieces.size() == 2) { - fn(pieces[0], pieces[1]); - } - } -} - -static void init_setup_lock(const std::string& key, const std::string& value) -{ - if (key.empty()) return; - - if (key == "androidboot.lock") { - if (value.find("unlocked") != std::string::npos) { - property_override("ro.oem_unlock_supported", "0"); - } else { - property_override("ro.oem_unlock_supported", "1"); - } - } -} - void vendor_load_properties() { check_device(); - import_kernel_cmdline(init_setup_lock); property_override("dalvik.vm.heapstartsize", "8m"); property_override("dalvik.vm.heapgrowthlimit", "256m"); |