Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

system-linkerconfig: Commit

system/linkerconfig


Commit MetaInfo

Revision935f98a97b2e225cc515f2c4fcfec978ea2fa523 (tree)
Time2020-12-18 06:04:06
AuthorKiyoung Kim <kiyoungkim@goog...>
CommiterHaoxiang Li

Log Message

Add additional vendor lib paths

Some of the vendor lib paths were removed from VNDK 28 due to no usage.
However, Vulkan team requires those vendor lib paths from vendor
section to load SPHAL libraries. To enable this, this change re-adds
addtional vendor lib paths (hw and egl) to vendor default namespace.

Bug: 170258171
Bug: 172267984
Test: atest passed

Merged-In: I85fa6fa6f61d5559c5498163302a99741f6f733f
Merged-In: Icba3ee1744b67d48241a53a147009270b0f550ca
Merged-In: Ifb0a6d2085aefb2729e3c28ab7022d38a3786a38
Change-Id: I85fa6fa6f61d5559c5498163302a99741f6f733f
(cherry picked from commit 7bbcf7ef3738c1c519381a338568faf2358f2a03)

Change Summary

Incremental Difference

--- a/contents/namespace/sphal.cc
+++ b/contents/namespace/sphal.cc
@@ -40,6 +40,7 @@ Namespace BuildSphalNamespace([[maybe_unused]] const Context& ctx) {
4040 /*is_visible=*/true);
4141 ns.AddSearchPath("/odm/${LIB}", AsanPath::WITH_DATA_ASAN);
4242 ns.AddSearchPath("/vendor/${LIB}", AsanPath::WITH_DATA_ASAN);
43+ ns.AddSearchPath("/vendor/${LIB}/egl", AsanPath::WITH_DATA_ASAN);
4344 ns.AddSearchPath("/vendor/${LIB}/hw", AsanPath::NONE);
4445
4546 ns.AddPermittedPath("/odm/${LIB}", AsanPath::WITH_DATA_ASAN);
--- a/contents/namespace/vendordefault.cc
+++ b/contents/namespace/vendordefault.cc
@@ -92,10 +92,8 @@ Namespace BuildVendorDefaultNamespace([[maybe_unused]] const Context& ctx) {
9292 AsanPath::SAME_PATH);
9393 }
9494
95- if (ctx.IsDefaultConfig() && GetVendorVndkVersion() == "27") {
96- ns.AddSearchPath("/vendor/${LIB}/hw", AsanPath::WITH_DATA_ASAN);
97- ns.AddSearchPath("/vendor/${LIB}/egl", AsanPath::WITH_DATA_ASAN);
98- }
95+ ns.AddSearchPath("/vendor/${LIB}/hw", AsanPath::WITH_DATA_ASAN);
96+ ns.AddSearchPath("/vendor/${LIB}/egl", AsanPath::WITH_DATA_ASAN);
9997
10098 ns.AddPermittedPath("/odm", AsanPath::WITH_DATA_ASAN);
10199 ns.AddPermittedPath("/vendor", AsanPath::WITH_DATA_ASAN);
Show on old repository browser