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

Commit 330ade58 authored by Devin Moore's avatar Devin Moore Committed by Automerger Merge Worker
Browse files

Merge "Handle "hardware" bootconfig parameter as "androidboot.hardware"" am: 394a1ede

Original change: https://android-review.googlesource.com/c/platform/system/core/+/1624139

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I426b518bb18043be0f7f23e258495bc5653f32c2
parents f18d8055 394a1ede
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);
        }
    });
}