From 5dde8e0efc06a7b70abf4e40db10a7de84935418 Mon Sep 17 00:00:00 2001 From: Sebastiano Barezzi Date: Fri, 3 Jan 2025 01:10:19 +0100 Subject: [PATCH] sm8250-common: Shim WFD with libgui_shim/libinput_shim Change-Id: I42bf06bc6b19942303031ef0147dafa6df127fe5 --- Android.bp | 4 ++-- .../system_ext/lib64/libwfdmmsrc_system.so | Bin 109760 -> 123784 bytes proprietary/system_ext/lib64/libwfdnative.so | Bin 140272 -> 162120 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Android.bp b/Android.bp index bab8ea2..20eb1d2 100644 --- a/Android.bp +++ b/Android.bp @@ -6693,7 +6693,7 @@ cc_prebuilt_library_shared { target: { android_arm64: { srcs: ["proprietary/system_ext/lib64/libwfdmmsrc_system.so"], - shared_libs: ["libbinder", "libmmosal", "liblog", "libutils", "libcutils", "libgui", "libui", "libwfdcommonutils", "libwfdconfigutils", "libinput", "libwfdmminterface", "libwfddisplayconfig", "libmedia_helper", "libaudioclient", "libwfdavenhancements", "libhidlbase", "libgralloctypes", "android.hardware.graphics.mapper@4.0", "libc++", "libc", "libm", "libdl", ], + shared_libs: ["libgui_shim", "libbinder", "libmmosal", "liblog", "libutils", "libcutils", "libgui", "libui", "libwfdcommonutils", "libwfdconfigutils", "libinput", "libwfdmminterface", "libwfddisplayconfig", "libmedia_helper", "libaudioclient", "libwfdavenhancements", "libhidlbase", "libgralloctypes", "android.hardware.graphics.mapper@4.0", "libc++", "libc", "libm", "libdl", ], }, }, compile_multilib: "64", @@ -6710,7 +6710,7 @@ cc_prebuilt_library_shared { target: { android_arm64: { srcs: ["proprietary/system_ext/lib64/libwfdnative.so"], - shared_libs: ["libandroid_runtime", "libui", "libinput", "libnativehelper", "libutils", "liblog", "libwfdclient", "libhidlbase", "libhidlmemory", "libbinder", "libgui", "android.hidl.base@1.0", "android.hidl.token@1.0-utils", "android.hardware.graphics.common@1.0", "android.hardware.graphics.bufferqueue@1.0", "android.hardware.graphics.bufferqueue@2.0", "libc++", "libc", "libm", "libdl", ], + shared_libs: ["libinput_shim", "libandroid_runtime", "libui", "libinput", "libnativehelper", "libutils", "liblog", "libwfdclient", "libhidlbase", "libhidlmemory", "libbinder", "libgui", "android.hidl.base@1.0", "android.hidl.token@1.0-utils", "android.hardware.graphics.common@1.0", "android.hardware.graphics.bufferqueue@1.0", "android.hardware.graphics.bufferqueue@2.0", "libc++", "libc", "libm", "libdl", ], }, }, compile_multilib: "64", diff --git a/proprietary/system_ext/lib64/libwfdmmsrc_system.so b/proprietary/system_ext/lib64/libwfdmmsrc_system.so index 56d5598af3658abf36965bea85bbe8401aaf64ce..1985210505b6c07d722d7e545c2d00eefa1bedeb 100644 GIT binary patch delta 15221 zcmeI3T}WGJ7{}ieolO^wiN=q#mBcpf+M(4knQ1R(SO;Cf5oNNbOo-bA4RdJG(F}z+ zwu@|as7tB2=Jef>lCdw=_c_J zZu&S!h$7)kjTe@AUBW)X;U>OG+_f`Zl+-Ew0j6ot3c0G>O`_+oad;J#A3Vjh#-(xx z>>O?bJ?Ul|B|7vBhi5^zdxdZdS8AB(>`sKSG|N@>og?bW<8Y^q`{$N2T_ZXlWE#iJ zy#b~^x0-6{A%_P+V{*T4;YfvvHnnoDNl)zL+yv2lC(}pB{nNvAf@lzZWkI@{QpB{dNKKX5!<8?Ce(qq}K(z074(Eej*}^k-6ZQPS;aglntYGGGrU?$4 zxulXC96Ni-hi@C{Jq0=1)>Vl{KJmctNK+?OpBjS_7+#Plb*6LlTL zRKr9!VoZ|^#c#VgcaCW59S+x_?*bgVCaFX8eabW!xnDyopGQrV?VMBzR}K@c!Wo%r zydzzwW=;@oe4QI!Mc-G;m`+IQ5^bX#j-YRm{Fly``(~Z~4SAQMg(YgL_T8M@hsps= z)j%}0x1=r+!4nz;EiLBCtbjI>wb(k(pqvfj>;W)${L6Up|d&ji@SKLZlWy%Tv?7v*8+0K zC3T3wEHy6RIa;LLN#wTMIJX{CZ4woNE7wVl)Rn}3YrJaa%yUf3Wj}TG!|hQ?9U`68 zcgZ|oqCHu(Vk^#`*iB#eUl`)obV*C3-4{b8ms(M&)6m!78S&@FEg$>>N=$esRpHoKRzp=+ahBnnmuh za-Papp{DA=?_e5zZ{qaB6=jBVs-xmcULs=crTc6BtyDn!&r0{b!~6`u(T{b!{D+J9E6uit;#f7*XmDxm#mrTY5)_oVyp=wq_q zhi95+&NLg>UwYC7*86`<4*Q>Ft=7Nv-{(vnpI)EoNgL}P`$GGFoP$7eqBiwe5T&y8I8|82RdTky4rSpSCe z)~9(Ls>Y32>{G|5!#Vr%a*3Qg0@g< z(pHvMnUrvbjlTRwy>xg$YiWLM1I0?XZxFg{4?%!NMX7 zq@owmO*+Z2xtQe6RhiU3E9p>Z+07;!WUxQfS!kVJRIzr-#EOM_&ig#y&G%jOwC^v^ z`#$GA@5$HVwJmc$)Srt+QVLJ%Q;WYTl~M`i)jxNr;8)4xcF0zJw*lYdhu+_$RHL#> z6*~~}E6+KEyO`m=2ehWCt)el|GHF<^M!O+&@&>}o%)Ig#XxwMCc@M(}o{KnP7Lxjgj z2lama%3Dec?dpTpp{MphTM+7P0DVO5-_4*?LKCd36Ux)2-5Jk|LOu5p&62*@2x>PP zSM&Rk`7-GzPk<(cj{b?Tm-NaOcpeto{3F75kU}lda|N`3u%rE$XH*l~z8f@1?FT{B z-4L3~Abg9|Oo7=^yvcYj9!8iARS$FtLo-5qj)DH7cVeESbTuw?eGs$=sQ%ao?X1wg zdkD9)?p03gs-|8w`XT6MYQJNzBF)B?dvZ$KkvT22m1pF1<4rwv#&bbv=PM|9opoOd zfKF-ZSN$I$+{?O+`cFAu)ODTyE&VA&?d`_Zz&>b4nK?#RNujylk@6BVALfpRHTA1r z-p~YTOA|6zM7#bPQudG@)2pdl6S};Ba4YE)wHrdCuGzS;4cd5%@qG3KGA~nG<}J$z zO&kH`w$+F}4pVnrQ?D9wozZ{#QW!cb+UE~K>$vjo2VE6y&ZYgC(;f)~LIJh(1++S$ zJb!UE(wf>T<^y%QaoLN^1)-h%RvDtU*SWt!N1ukah(#UYY%B`Roko}qRSn#)9W-@^ z9w6mSWN7?uDyip*?wI)>h@YN^M0`uNrf8<1^l)nrOeIcAyU04!YV9 zsuVJ}>mHe>$o=xv0Z zxAQ4>vL>PWwn8*R?TH{f?uG8^g>LKSbJgXqt!$k?s`qA|$FZpV#Ou>mximKYPj#ehtuM>$vql5+x|9 diff --git a/proprietary/system_ext/lib64/libwfdnative.so b/proprietary/system_ext/lib64/libwfdnative.so index 9be029e43c0a50f8a745bc704e23c3b72ef22194..dc942318fd4c0c313f9e7ee3bbe612c4a2c2bf51 100644 GIT binary patch delta 21643 zcmeI4Uu@G=6vuCW11u`-Z)5Ba`_pzJ6v4G3Bn^q_5|#k*VT1=MfuxI&xXD;+05b`( zQ&f-#I;^n9n9K(-QkzfXiMAz$GJTIIi6L`2MkzjdPe-DukD@?<8w)wLcG ze##}WxEKElak5T`a#58j0<}ftbE1BxzdtCcoe9}8_V_`f?=w9V5TZhOGI69`gG94T zcdVe;G}7S@iEdz8Hj84%k-9%3>Sp?BBgGbg+9Fm)=TbYLnN6|2a#@u)RhqXIjwWkv z18R%xZ@e=tV(|kMn?fqSptmEO_dKlfL^-7H&xp1&J>{dFCu!&FLIZ-VHbrF5{KVh50BFB9FsAM!7y*a@UPKhxXOT-AXv#TJ2j z#6j+Y(%FI!%kzfjOM1&eYifzck)Gc{JKMbT6U&IEk)C$+*9R?=JC7r+aqRpPcfWx2 z$1d8rm3OY^oqd(Es^xDJT}dVo+vm{EZAce6{5%sNnnLP!>Se74kY*h< zS1h8u6G+=%rdU5Mq8V1Ha}jAIO>cLAzVbEw5YbRob#0aC@KZw7!M&=#Kt1AHM}Lpr zPc^5J+K#Gzfm??C1!{|yOO#jLqmytg^jHoUdt!)Rm;4WUZYqwkq%c;Y#Y+^ zJBjwufy5=g3n`$s$X_Jd&NRmJDu=P{FA{B~MV#<*f05dbs@|z4>aCGGkNw3#ysQF6 z<$0q(J!1N4di!QFS68Plf@cT|=exn!3M8w;n5{FD$3-7lGQM=L%7E zyL0TEP%U~gM^yE9wV!H^BMmyvyN`R6Mk@L#R_Q#sfVwaa6uuX}BkHC_9AKRbNPAr5 zE9Le_K^3W$Z=tNpK3ZDU+4*#$Hl)3Whz_xmhk3TAkY3$IRCVz1JlZ)2v`Pd6lvho& zB|Kv%k+wMKZ8)#2%3CL^nsT^qHJ>*M6uSQn*g zMpY@T%7Ub10%O}9H*|9uRW*QgonsOXgJ{xM6G;6Ix8Fv$+nFNfy>*-Ns`HLO_XG0x zl~2~($9GWC8UAe+M;hV0P%6GAI5rIwej`oM&Vx)VKrHEvag24JCaNaV#t_j0(nZe^ zRkth!b5h3o{IaSV$J{u>9c)7?9Q49M?l01tZ_>`nSFb{KQmY(LThx3{G)9Y<;SNqB z&5P2hVsp*jfUK(H`O?@Z$Rc-+BCY4&qOGjPD$big>UY#!%fB`UkZy3$4+7j@q+7cw zuj)~TV~a?yJMR8=)+*E_YYwv8RTrB1_hcL>c(On{Pjk&%;J@-jX^fq6?7V`e%E)-r zBXd(Ry)TpB=&w@&<3FA1$6`i*qrXlCjQ@11Z|=YGpYfkg1&sf6s&D3>@t^UZP6dqr zbgFOWpYfmZpH2mg|8%Nv=AZGO@t;lwjQ@11Z|0xzpYfkg1&sf6s&D3>@t^UZP6dqr zbgFOWpYfmZpH2mg|8%Nv=AZGO@t;lwjQ@11Z|0xzpYfkg1&sf6s&D3>@t^UZP6dqr zbgFOWpYfmZpH2mg|8%Nv=AZGO@t;lwbo+1H9XR~{SYkAmaMc{seOQzK4s`oJQv5&l z=V#);GE#TZ;~MRmYfV+U7WQv$v{JBKZnQS_Cw*#XU@7JM~0J`K362;cSTb289;JR z74KZvt(Q;;wF<6Urjc>#kj_;dTCM8P^voe4wyu%8iqXVuYrR#jj(j)1DMWYwxx1|F e$luGhtf}nke7v(exo3BLS4Zd0=3NQ-k$(W=J|r~& delta 3267 zcmZ9OVQ5=b6vuB~*OJQg<+WX#Ze3r}%`Mg0baRC=kW^N%;D;7JxDE>`IIy~DDx$c0fqFZ8Sn%XwH{2Avf8%ob3)O8Z^BT&msE0vcmF{ST;; z<;Mv8CP4o!rIQWNjx)_%0qv28Le0?5GEM%0+lvy_P%E@WqP7~ADwsT5^swGwLa+VTw3pvUs>QvCwc-wwcXr&w+f%WjR1YTJjP zJJAGcUj;08Gu`az=cO=cimBh@_mvuCBTLj#!&2Wt@jKB3ZJxE$o*f+_zxt%u>vUAD zFCr>)76ygJh*H-TK~2XV+zP)5)T6La_ zOxx4AJwW-@*Wz~2Xl-46Pz{9O&{XiCsV`Am{p_jl@p}<-nrXlj)pa^$TwkJ&>X?IH zbB@m318sq|U7pkZi0sI%(|+gPf!0icGnO=Mr^cXgz=Hx7-h&pQiThM-?y)v(| ztnGgTv=fVZkA{VgInOlUiRz;|P&=qCPu~%dENzrgt&I`2)#6LI{jT^uBvB=p-u@WW z?8ueLFwXSAR4Kh_&M(ux6Q%U^ZK!^csH2kCK+WmSO6NrDxhJ!rroOvEh&j$Q;@R&Z zsZpA#8iUs4Ilm57m?28#r z5vA(?1izCeDydO|wQD{AHM#n_6}cK`I`5eq<(uGlmTBZ=XwBq*P^MXt>BO6$W~wyH zyoxsHsOEnyjcSlOR=?@uOxu3|HNEkr%$zjS=^LfmYtlJ0MCrXS4Qe{)X*v4^Xm5d< zH_qeo4s|!`s8;?gwLBoz?_+W3BVPso*NCdnq|Yx=n$I^8mC03E1er{*w%>C?_m&~5ai(3KNqCZy zru%A^X~@&fqoTrXdn<4k)z^s}(kmucT~@M~%`D%v8`WzX5)C%K9?>6jzZ?WPJX@;wav_W^cAJA zyRfLfv4`8NOfGcESLe$mE3JhZpMPv`qm`oNN~5)B`;+t_b-JWoDPzE_eY?eyEWWX@ mYklIY&0Te^YHMt8lND$lEJxAIx{RO7FB-E3a@WJwkncYR0Fy@m