Combine several HALs into small_hals.

This includes:
 - light
 - memtrack
 - vibrator

Good candidates since they are:
 - class hal
 - user/group system
 - single threaded and not called frequently

Note that light HAL is "shutdown critical" and thus small_hals needs to
be as well, and therefore we have a bit more things running during
shutdown.

With this, we get 1.6 MB less private dirty pages.

Bug: 135293492
Test: incremental build prompts cleanspec to delete files
Test: grepping logs for light/memtrack/vibrator
Test: confirm HALs are in lshal
Test: manually feel vibration of phone
Test: manually change display brightness
Test: play HDR video in landscape mode and check
      /sys/class/backlight/panel0-backlight/hbm_mode is on. Check it is
      off after playback stopped.
Change-Id: Idd4cbd6b22e58b36a72f08440d93bf77521008b2
10 files changed
tree: dc83dafdd202283ee53b9e8b203bab2f13c75898
  1. acdbdata/
  2. audio/
  3. blueline/
  4. bootctrl/
  5. crosshatch/
  6. dumpstate/
  7. factory-images_blueline/
  8. factory-images_crosshatch/
  9. felica/
  10. fuzzy_fastboot/
  11. gpt-utils/
  12. health/
  13. json-c/
  14. keymaster/
  15. nfc/
  16. overlay/
  17. permissions/
  18. pixelstats/
  19. powerstats/
  20. recovery/
  21. sdm845/
  22. seccomp_policy/
  23. self-extractors/
  24. self-extractors_blueline/
  25. sensors/
  26. small_hals/
  27. usb/
  28. vibrator/
  29. voice_processing/
  30. .clang-format
  31. .gitignore
  32. Android.bp
  33. Android.mk
  34. AndroidProducts.mk
  35. aosp_blueline.mk
  36. aosp_crosshatch.mk
  37. audio_effects.xml
  38. audio_platform_info_tavil_b1.xml
  39. audio_platform_info_tavil_c1.xml
  40. audio_policy_configuration.xml
  41. audio_policy_configuration_a2dp_offload_disabled.xml
  42. audio_policy_configuration_bluetooth_legacy_hal.xml
  43. audio_policy_volumes_b1.xml
  44. audio_policy_volumes_c1.xml
  45. bluetooth_hearing_aid_audio_policy_configuration.xml
  46. board-info.txt
  47. BoardConfig-common.mk
  48. CleanSpec.mk
  49. compatibility_matrix.xml
  50. compatibility_matrix_userdebug.xml
  51. config.fs
  52. default-permissions.xml
  53. default_volume_tables.xml
  54. device-blueline.mk
  55. device-common.mk
  56. device-crosshatch.mk
  57. device.mk
  58. device_framework_matrix.xml
  59. framework_manifest_userdebug.xml
  60. fstab.hardware
  61. fstab.mainline.hardware
  62. fstab.persist
  63. fstab.postinstall
  64. gps.conf
  65. graphite_ipc_platform_info.xml
  66. init.edge_sense.sh
  67. init.fingerprint.sh
  68. init.firstboot.sh
  69. init.hardware.chamber.rc.userdebug
  70. init.hardware.diag.rc.user
  71. init.hardware.diag.rc.userdebug
  72. init.hardware.mpssrfs.rc.user
  73. init.hardware.mpssrfs.rc.userdebug
  74. init.hardware.rc
  75. init.hardware.usb.rc
  76. init.hardware.wlc.rc.userdebug
  77. init.insmod.blueline.cfg
  78. init.insmod.crosshatch.cfg
  79. init.insmod.sh
  80. init.logging.rc
  81. init.power.rc
  82. init.qcom.devstart.sh
  83. init.qcom.ipastart.sh
  84. init.radio.sh
  85. init.ramoops.sh
  86. init.recovery.hardware.device.rc
  87. init.recovery.hardware.rc
  88. lowi.conf
  89. manifest.xml
  90. media_codecs.xml
  91. media_codecs_omx.xml
  92. media_codecs_performance.xml
  93. media_profiles_V1_0.xml
  94. mixer_paths_tavil_b1.xml
  95. p2p_supplicant_overlay.conf
  96. powerhint.json
  97. PREUPLOAD.cfg
  98. product.prop
  99. qti_whitelist.xml
  100. recovery.wipe
  101. sec_config
  102. sound_trigger_mixer_paths_wcd9340.xml
  103. sound_trigger_platform_info.xml
  104. thermal-engine-blueline-novr-evt.conf
  105. thermal-engine-blueline-novr-prod.conf
  106. thermal-engine-blueline-vr-evt.conf
  107. thermal-engine-blueline-vr-prod.conf
  108. thermal-engine-crosshatch-novr-evt.conf
  109. thermal-engine-crosshatch-novr-prod.conf
  110. thermal-engine-crosshatch-vr-evt.conf
  111. thermal-engine-crosshatch-vr-prod.conf
  112. thermal_info_config_blueline.json
  113. thermal_info_config_blueline_evt.json
  114. thermal_info_config_crosshatch.json
  115. thermal_info_config_crosshatch_evt.json
  116. ueventd.hardware.rc
  117. uinput-fpc.idc
  118. uinput-fpc.kl
  119. utils.mk
  120. WCNSS_qcom_cfg.ini
  121. wifi_concurrency_cfg.txt
  122. wpa_supplicant_overlay.conf
  123. wpa_supplicant_wcn.conf