Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 394a1ede authored by Devin Moore's avatar Devin Moore Committed by Gerrit Code Review
Browse files

Merge "Handle "hardware" bootconfig parameter as "androidboot.hardware""

parents 9865e47e 0a799bdf
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -91,6 +91,12 @@ bool fs_mgr_get_boot_config_from_bootconfig(const std::string& bootconfig,
        if (key == bootconfig_key) {
            *out_val = value;
            return true;
        } else if (android_key == "hardware" && android_key == key) {
            // bootconfig doesn't allow subkeys and values to coexist, so
            // "androidboot.hardware" cannot be used. It is replaced in
            // bootconfig with "hardware"
            *out_val = value;
            return true;
        }
    }

+2 −2
Original line number Diff line number Diff line
@@ -127,7 +127,7 @@ const std::string bootconfig =
        "androidboot.serialno = \"BLAHBLAHBLAH\"\n"
        "androidboot.slot_suffix = \"_a\"\n"
        "androidboot.hardware.platform = \"sdw813\"\n"
        "androidboot.hardware = \"foo\"\n"
        "hardware = \"foo\"\n"
        "androidboot.revision = \"EVT1.0\"\n"
        "androidboot.bootloader = \"burp-0.1-7521\"\n"
        "androidboot.hardware.sku = \"mary\"\n"
@@ -159,7 +159,7 @@ const std::vector<std::pair<std::string, std::string>> bootconfig_result_space =
        {"androidboot.serialno", "BLAHBLAHBLAH"},
        {"androidboot.slot_suffix", "_a"},
        {"androidboot.hardware.platform", "sdw813"},
        {"androidboot.hardware", "foo"},
        {"hardware", "foo"},
        {"androidboot.revision", "EVT1.0"},
        {"androidboot.bootloader", "burp-0.1-7521"},
        {"androidboot.hardware.sku", "mary"},
+4 −0
Original line number Diff line number Diff line
@@ -1184,6 +1184,10 @@ static void ProcessBootconfig() {
    ImportBootconfig([&](const std::string& key, const std::string& value) {
        if (StartsWith(key, "androidboot.")) {
            InitPropertySet("ro.boot." + key.substr(12), value);
        } else if (key == "hardware") {
            // "hardware" in bootconfig replaces "androidboot.hardware" kernel
            // cmdline parameter
            InitPropertySet("ro.boot." + key, value);
        }
    });
}