From WebUI, 8 Hours ago, written in Plain Text.
This paste will explode in 15 Hours.
Embed
  1. jannikmueller@fedora:~/hadk/system/core/init$ git diff
  2. diff --git a/init/Android.bp b/init/Android.bp
  3. index 7d4bf738c..1d16e213b 100644
  4. --- a/init/Android.bp
  5. +++ b/init/Android.bp
  6. @@ -499,6 +499,16 @@ cc_binary {
  7.      defaults: ["init_first_stage_defaults"],
  8.  }
  9.  
  10. +cc_binary {
  11. +    name: "init_load_kernel_modules",
  12. +    defaults: ["init_first_stage_defaults"],
  13. +    cflags: [
  14. +       "-DHYBRIS_EXIT_AFTER_LOAD_KERNEL_MODULES=1",
  15. +    ],
  16. +    stem: "load_kernel_modules"
  17. +}
  18. +
  19. +
  20.  cc_binary {
  21.      name: "init_first_stage.microdroid",
  22.      defaults: [
  23. diff --git a/init/first_stage_init.cpp b/init/first_stage_init.cpp
  24. index ce6e0d570..614e3e5f3 100644
  25. --- a/init/first_stage_init.cpp
  26. +++ b/init/first_stage_init.cpp
  27. @@ -463,6 +463,10 @@ int FirstStageMain(int argc, char** argv) {
  28.                    << module_elapse_time.count() << " ms";
  29.      }
  30.  
  31. +#ifdef HYBRIS_EXIT_AFTER_LOAD_KERNEL_MODULES
  32. +    return 0;
  33. +#endif
  34. +
  35.      MaybeResumeFromHibernation(bootconfig);
  36.  
  37.      std::unique_ptr<FirstStageMount> fsm;