Build EVS reference driver as a vendor process

With this change, the reference EVS driver will be built as the vendor
process.  And, to achieve this, all libgui usages are replaced with
newly introduced Automotive Display Service.

Configuration XML file is relocated from /system/etc to /vendor/etc.

Also, this change deprecates old instance names for EVS Enumerator HAL
implementations.  Instead, we will use regex name, [a-z]/[0-9],for HAL
instances and new method, isHardware(), to tell whether it is EVS
manager or not.

Bug: 147010694
Test: VtsHalEvsV1_1TargetTest
Change-Id: I32547861018389c86abdfe16a608b7722d3dc8b8
Signed-off-by: Changyeon Jo <changyeon@google.com>
6 files changed
tree: 49e0fd2b4e9f3e8fd6862fdd4c6977143cd0ccb1
  1. car-bugreportd/
  2. car-default-input-service/
  3. car-lib/
  4. car-maps-placeholder/
  5. car-systemtest-lib/
  6. car-test-lib/
  7. car-usb-handler/
  8. car_product/
  9. computepipe/
  10. EncryptionRunner/
  11. evs/
  12. experimental/
  13. FrameworkPackageStubs/
  14. obd2-lib/
  15. procfs-inspector/
  16. service/
  17. tests/
  18. tools/
  19. user/
  20. vehicle-hal-support-lib/
  21. watchdog/
  22. .clang-format
  23. .gitignore
  24. Android.mk
  25. CleanSpec.mk
  26. OWNERS
  27. PREUPLOAD.cfg
  28. README.md
README.md

Native (C++) code format is required to be compatible with .clang-format file. Run

git clang-format --style=file --extension='h,cpp,cc' HEAD~

Note that clang-format is not desirable for Android java files. Therefore the command line above is limited to specific extensions.