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

Commit ab2d114c authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6378851 from ae317c71 to rvc-release

Change-Id: I6cb806a513c235c805d26fb42a446b4b29e58b6f
parents 45b9f029 ae317c71
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -234,7 +234,16 @@ int FirstStageMain(int argc, char** argv) {
        old_root_dir.reset();
    }

    Modprobe m({"/lib/modules"});
    std::string module_load_file = "modules.load";
    if (IsRecoveryMode() && !ForceNormalBoot(cmdline)) {
        struct stat fileStat;
        std::string recovery_load_path = "/lib/modules/modules.load.recovery";
        if (!stat(recovery_load_path.c_str(), &fileStat)) {
            module_load_file = "modules.load.recovery";
        }
    }

    Modprobe m({"/lib/modules"}, module_load_file);
    auto want_console = ALLOW_FIRST_STAGE_CONSOLE && FirstStageConsole(cmdline);
    if (!m.LoadListedModules(!want_console)) {
        if (want_console) {
+1 −1
Original line number Diff line number Diff line
@@ -24,7 +24,7 @@

class Modprobe {
  public:
    Modprobe(const std::vector<std::string>&);
    Modprobe(const std::vector<std::string>&, const std::string load_file = "modules.load");

    bool LoadListedModules(bool strict = true);
    bool LoadWithAliases(const std::string& module_name, bool strict,
+2 −2
Original line number Diff line number Diff line
@@ -312,7 +312,7 @@ void Modprobe::ParseKernelCmdlineOptions(void) {
    }
}

Modprobe::Modprobe(const std::vector<std::string>& base_paths) {
Modprobe::Modprobe(const std::vector<std::string>& base_paths, const std::string load_file) {
    using namespace std::placeholders;

    for (const auto& base_path : base_paths) {
@@ -326,7 +326,7 @@ Modprobe::Modprobe(const std::vector<std::string>& base_paths) {
        ParseCfg(base_path + "/modules.softdep", softdep_callback);

        auto load_callback = std::bind(&Modprobe::ParseLoadCallback, this, _1);
        ParseCfg(base_path + "/modules.load", load_callback);
        ParseCfg(base_path + "/" + load_file, load_callback);

        auto options_callback = std::bind(&Modprobe::ParseOptionsCallback, this, _1);
        ParseCfg(base_path + "/modules.options", options_callback);
+4 −1
Original line number Diff line number Diff line
@@ -30,11 +30,11 @@ cc_defaults {
    shared_libs: [
        "libbinder_ndk",
        "liblog",
        "statsd-aidl-ndk_platform",
        "libstatssocket",
    ],
    static_libs: [
        "libutils",
        "statsd-aidl-ndk_platform",
    ],
}
cc_library_shared {
@@ -53,6 +53,9 @@ cc_library_shared {
        "com.android.os.statsd",
        "test_com.android.os.statsd",
    ],

    stl: "libc++_static",

    // TODO(b/151102177): Enable it when the build error is fixed.
    header_abi_checker: {
        enabled: false,
+1 −0
Original line number Diff line number Diff line
@@ -54,6 +54,7 @@ cc_library {
            },
        },
    },
    stl: "libc++_static",

    // enumerate stable entry points for APEX use
    stubs: {